【发布时间】:2013-08-09 12:32:48
【问题描述】:
这个问题已经困扰我一段时间了。我有一个列表视图,每一行都有三个 EditText,用户可以在其中输入数据。当用户选择一个编辑框时,文本应该被选中,所以当他键入第一个键时,之前的文本被删除。
当 selectAllOnFocus 选项设置为 true 时,这一切都可以完美运行。当我必须调用 notifyDataSetChanged 时会出现问题。每一行都有一个用于删除该行的按钮,这就是我调用适配器的 notifyDataSetChanged 方法的时候。在此之后,当用户选择 EditBox 时,它不会选择整个文本,而是将光标设置在文本的左侧,并在光标下方显示一个箭头。
我尝试在代码和布局文件中设置 selectAllOnFocus,但没有成功。
我应该尝试什么?我错过了什么吗?
我尝试禁用焦点更改事件,但没有成功。
谢谢!
【问题讨论】:
标签: java android android-listview focus android-edittext