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