草庐IT

currentFocusedRow

全部标签

listview中的Android edittext失去了对调用notifydatachanged的关注

我在ListView中有一些编辑文本。我在edittext上有一个通用的focuslistener,它通过调用notifydatachanged更新数据模型的值以及当焦点丢失时edittext的背景。问题是,如果其中一个编辑文本保持焦点,当我触摸下一个编辑文本时,它会暂时获得焦点然后失去焦点。我怀疑这是由于notifydatachanged方法调用导致所有View被重绘,之后焦点丢失。有人对此问题有建议或解决方法吗?谢谢。 最佳答案 这确实发生了,因为所有的View都被重绘了,所以代表任何过去被聚焦的行的编辑文本现在是一个完全不同的

listview中的Android edittext失去了对调用notifydatachanged的关注

我在ListView中有一些编辑文本。我在edittext上有一个通用的focuslistener,它通过调用notifydatachanged更新数据模型的值以及当焦点丢失时edittext的背景。问题是,如果其中一个编辑文本保持焦点,当我触摸下一个编辑文本时,它会暂时获得焦点然后失去焦点。我怀疑这是由于notifydatachanged方法调用导致所有View被重绘,之后焦点丢失。有人对此问题有建议或解决方法吗?谢谢。 最佳答案 这确实发生了,因为所有的View都被重绘了,所以代表任何过去被聚焦的行的编辑文本现在是一个完全不同的