背景:我有一个线性布局LinearLayout,里面有一个ImageView和一个textView,其中整个LinearLayout添加了一个onLongClickListener,里面的ImageView添加onClickListener。
问题:imageView不响应整个布局设置的单击事件,只响应自己的长按事件。如果把imageView的长按监听去掉,则整个控件就都能响应单击事件。
问题:imageView不响应整个布局设置的单击事件,只响应自己的长按事件。如果把imageView的长按监听去掉,则整个控件就都能响应单击事件。
onLongClick, 是如果你touchdown,并且收到了好几个action_move,就触发一个long click.如果在touch event传递过程中,有view表示要处理touch event,也就是return true,就不会传递到其余的子view中去了。按照这个思路来想想吧。
你可以看一下ViewGroup中的对touch的处理