Android中ListView解决Edittext乱跳问题

news/2024/10/21 12:50:50/

最近接手比较老的项目由于用的的列表控件都是listView,所以和Edittext配合使用会出现乱跳动问题,这也是由于edittext焦点问题,处理的话就是给每一个Edtitext设置一个tag去解决如下代码

et_photo_info.setTag(i);
et_photo_info.clearFocus();
et_photo_info.addTextChangedListener(new TextWatcher() {@Overridepublic void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}@Overridepublic void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {}@Overridepublic void afterTextChanged(Editable editable) {try {int posTag = (int) et_photo_info.getTag();data.get(posTag).setImageInfo(et_photo_info.getText().toString());}catch (Exception e){e.printStackTrace();}}
});

用每个position下标作为Edittext的tag去解决这个问题,目前已完美解决跳动问题


http://www.ppmy.cn/news/695565.html

相关文章

recyclerView中editText焦点乱跳问题

rv中有输入框的时候 焦点会一直跳到第一个 做列表输入的时候问题就很多 解决方案: 1. Activity 中(加这个可以在点击非et部分时收起键盘,如不需要则不加 看2) /*** 获取点击事件*/Overridepublic boolean dispatchTouchEvent(Mo…

电容屏屏幕飘移,屏幕被莫名乱点

我的手机坏了2天最后被我弄好了!!!我的手机是左侧有一厘米重上到下都不好使!!今天下午已经解决!!! 大家慢慢看!!! 电容屏屏幕飘移解决办法 &#…

[Phone]在使用充电器时屏幕不灵敏或失灵的原因及解决办法

首先,我们要清楚我们的DS是电容式触摸屏。我简略的描述下电容屏的工作原理,如有错误还请纠正。当然大家也可以自己搜索一下。 上图是百度百科中“电容式触摸屏”的工作原理图,图中表达的是这样一个过程: 当人的手指触摸屏幕的任意…

计算机屏幕画面乱动如何解决,电脑屏幕不受控制乱跳怎么回事 电脑屏幕乱闪乱跳的处理方法...

在当今的互联网时代,电脑设备已经算是比较普遍了,在使用过程中难免遇到一点小问题。有些网友留言说自己新电脑屏幕经常出现闪烁或者跳动的情况,出现此问题可能是显卡故障,有的时候纯粹是设置问题。不管什么原因,现在小…

计算机桌面软件乱跳怎么办,电脑屏幕乱闪乱跳的处理方法,你知道吗?

在当今的Internet时代,计算机设备已经相当普遍,在使用过程中不可避免地会遇到一些问题。一些网民留言说,他们的新计算机屏幕经常闪烁。此问题可能是由图形卡故障引起的,有时只是一个设置问题。不管是什么原因,现在我将…

内存屏障类型表

load store 啥意思 内存屏障类型表 StoreLoad Barriers是一个“全能型”的屏障,它同时具有其他3个屏障的效果。现代的多处理器大多支持该屏障(其他类型的屏障不一定被所有处理器支持)。执行该屏障开销会很昂贵,因为当前处理器通常…

ubuntu22.04 在线安装nvidia驱动

1.把之前的nvidia卸载干净: sudo apt-get remove --purge nvidia* 2.执行以下命令: sudo apt-get update 3.在终端里输入下面的命令来查看可以选择哪些驱动 sudo ubuntu-drivers devices 4.下载你想下载的nvidia驱动版本: sudo apt install nvidia-driver-470 5.重启…

CH341/CH340Linux驱动使用教程

一、使用内核自带驱动 1、Linux内核源码树中位置:driver/usb/serial/ch341.c 2、Linux系统默认存放驱动目录: /lib/modules/$(uname -r)/kernel/drivers CH340串口驱动的完整路径名: /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch3…