我正在为Android开发一个应用程序,为此我尝试以这种方式制作ListView,当用户按下空条目时,他可以开始直接在该空条目中键入文本,并且用户触摸屏幕的任何其他部分,它被保存。有没有办法做到这一点?我想以某种方式使用onClick,但我没有具体的方法。
答案 0 :(得分:1)
以下是一种基本的一般方法:
对于ListView的每一行,创建一个具有可见TextView和EditText的布局,其可见性设置为gone
。
在选择行时,为每一行使用onClickListener来交换TextView和EditText(分别为gone
和visible
)的可见性。
跟踪active
行,查看其他行或背景的点击次数。
当active
行更改时,将EditText的值设置为TextView并将其返回到原始可见状态。
答案 1 :(得分:0)
可以采用的其他方法是使用View.OnFocusChangeListener和TextWatcher,您可以在此处获取有关它们的更多详细信息http://developer.android.com/reference/packages.html