在列表项布局中的TextView上使用inputType

时间:2010-07-28 15:37:49

标签: android listview listviewitem listactivity

我做了一个ListActivity。我有一个xml文件,用于定义此Activity的布局。我还有一个xml文件,用于定义该列表中项目的布局。此项布局内部有3个TextView。如果我将inputType =“text”属性添加到其中一个TextView中,那么当我在模拟器中运行我的应用程序时,onListItemClick处理程序将不再执行。

我注意到不推荐使用singleLine =“true”,这就是为什么我将其切换为inputType =“text”的原因。有谁知道为什么会这样?

注意:我正在开发2.1

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

设置inputType可能会导致TextView成为焦点,当ListView行中有可聚焦元素时,该行不再可单击。

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

答案 1 :(得分:0)

我遇到了同样的问题。我已经解决了这个问题,因为textview的属性是可聚焦的,错误的。

机器人:可聚焦= “假”

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