在我的应用程序中,我有一个在SortedMap
. 该活动作为ListActivity
. 我已经ArrayAdapter
为收集项目实现了自定义。
每个ListView
项目(对应于基础记录)由TextView
s、EditText
s 和 a组成,Button
用于删除记录本身。布局大致如下:
ListView
----------------------------------------------------
[TextView] [EditText] [TextView] [EditText] [Button]
----------------------------------------------------
[TextView] [EditText] [TextView] [EditText] [Button]
我的目标是在用户完成编辑后立即处理用户输入到EditText
s 的输入,即当用户离开 sEditText
或用户按下回以关闭屏幕键盘时。
我已经尝试通过处理来实现这一点onFocusChanged
,以处理EditText
. 但是这种方法效果不佳,onFocusChanged
方法被非常频繁且随机地调用,即使对于 unselected & unedited EditText
s 也是如此。这可能是由于这个StackOverflow 问题的 Android 博客上的这篇文章。
有一个更好的方法吗?