Android:未正确检测到ListView行中包含的项目

时间:2014-03-28 15:53:20

标签: java android listview android-listview listener

我有一个listView。每行包含不同的项目(比如说TextView和ImageView)。

我在TextView上设置了OnClickListener,在ImageView上设置了另一个OnClickListener,以便在点击这两个项目之一时执行特定操作。

我的问题是没有以可靠的方式检测到这些项目的点击次数。我必须多次单击才能进入OnClickListener。

有人有这种问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

你有没有在xml中设置这个参数?

您应该在项目列表视图中定义所有子对象(TextView,ImageView等):

机器人:可点击= “假”    机器人:可聚焦=“假”    机器人:focusableInTouchMode = “假”

对于根项RelativeLayout / LinearLayout等,定义:

机器人:可点击= “假”    机器人:descendantFocusability = “blocksDescendants”    机器人:可聚焦=“假”    机器人:focusableInTouchMode = “假”