我有一个基于ListActivity
的活动,它使用项目的上下文菜单。将EditText
添加到ListView
的行后,上下文菜单停止工作,并且该项目也不会对点击做出反应。它似乎被EditText
的焦点以某种方式阻止了。我可以输入EditText
值,但我无法获得早期的上下文菜单,并且我无法通过点击该项目启动其他活动。
我可能找到related comment说:
Android不允许选择具有可聚焦元素(按钮)的列表项。将按钮的xml属性修改为:
android:focusable="false"
它应该仍然是可点击的,只是不会获得焦点......
...所以我对EditText
做了同样的事情(我不确定按钮的情况是否可以推广到EditText
)。无论如何,该项目可以再次单击,上下文菜单出现......但是,文本的EditText
部分现在停止工作。 (实际上,我没有对EditText
实施反应 - 键盘根本没有出现。)
是否可以获得列表项的可点击性并使EditText
按预期方式工作?
答案 0 :(得分:1)
我不知道这是否会对你有所帮助,但这是我在试图使用带有按钮的ListView时发现的帖子。
ListView Tips & Tricks #4: Add Several Clickable Areas
希望这有帮助。