0

我做了一个ListActivity。我有一个定义此活动布局的 xml 文件。我还有一个 xml 文件,它定义了该列表中项目的布局。这个项目布局里面有 3 个 TextView。如果我将 inputType="text" 属性添加到这些 TextView 之一,当我在模拟器中运行我的应用程序时,onListItemClick 处理程序将不再执行。

我注意到 singleLine="true" 已被弃用,这就是为什么我将其切换为 inputType="text"。有谁知道为什么会这样?

注意:我正在针对 2.1 开发

谢谢你的帮助

4

2 回答 2

1

我有同样的问题。我通过将 textview 的属性设置为 false 解决了这个问题。

安卓:可聚焦=“假”

希望这对某人有用,因为不推荐使用 singleLine 属性并且首选 inputType 文本。

于 2015-01-03T17:33:07.103 回答
1

设置 inputType 可能会导致 TextView 成为 focusable ,并且当 ListView 行中有一个可聚焦元素时,该行不再是可点击的。

InputType 与用户输入文本有关。等效于 singleLine="true" 将是 lines="1",而不是 inputType="text"

于 2010-07-28T16:31:50.467 回答