带有EditText,可点击性和上下文菜单的ListView行 - 如何将它组合在一起?

时间:2013-06-20 14:48:03

标签: android android-listview android-edittext

我有一个基于ListActivity的活动,它使用项目的上下文菜单。将EditText添加到ListView的行后,上下文菜单停止工作,并且该项目也不会对点击做出反应。它似乎被EditText的焦点以某种方式阻止了。我可以输入EditText值,但我无法获得早期的上下文菜单,并且我无法通过点击该项目启动其他活动。

我可能找到related comment说:

  

Android不允许选择具有可聚焦元素(按钮)的列表项。将按钮的xml属性修改为:

android:focusable="false"
  

它应该仍然是可点击的,只是不会获得焦点......

...所以我对EditText做了同样的事情(我不确定按钮的情况是否可以推广到EditText)。无论如何,该项目可以再次单击,上下文菜单出现......但是,文本的EditText部分现在停止工作。 (实际上,我没有对EditText实施反应 - 键盘根本没有出现。)

是否可以获得列表项的可点击性并使EditText按预期方式工作?

1 个答案:

答案 0 :(得分:1)

我不知道这是否会对你有所帮助,但这是我在试图使用带有按钮的ListView时发现的帖子。

ListView Tips & Tricks #4: Add Several Clickable Areas

希望这有帮助。