我有一个listView。每行包含不同的项目(比如说TextView和ImageView)。
我在TextView上设置了OnClickListener,在ImageView上设置了另一个OnClickListener,以便在点击这两个项目之一时执行特定操作。
我的问题是没有以可靠的方式检测到这些项目的点击次数。我必须多次单击才能进入OnClickListener。
有人有这种问题吗?
谢谢!
答案 0 :(得分:0)
你有没有在xml中设置这个参数?
您应该在项目列表视图中定义所有子对象(TextView,ImageView等):
机器人:可点击= “假” 机器人:可聚焦=“假” 机器人:focusableInTouchMode = “假”
对于根项RelativeLayout / LinearLayout等,定义:
机器人:可点击= “假” 机器人:descendantFocusability = “blocksDescendants” 机器人:可聚焦=“假” 机器人:focusableInTouchMode = “假”