Android 图像视图选择器
我有一个包含图像视图的视图组。视图组可单击并启动另一个活动。我想为图像视图设置一个选择器,以便它在选择时更改其源图像,但我不希望图像视图截获单击事件。我希望查看组处理该事件。图像视图应仅更改其可绘制视图。可能吗 提前谢谢大家,Android 图像视图选择器,android,Android,我有一个包含图像视图的视图组。视图组可单击并启动另一个活动。我想为图像视图设置一个选择器,以便它在选择时更改其源图像,但我不希望图像视图截获单击事件。我希望查看组处理该事件。图像视图应仅更改其可绘制视图。可能吗 提前谢谢大家, Gratzi如果我理解正确,您可以在ImageView上设置一个不做任何事情的单击侦听器。这样,ImageView将拦截视图组通常获得的单击 如果使用TouchListener,则可以指定事件是否已消费。我使用此代码在GroupView中按内容,但GroupView本身处
Gratzi如果我理解正确,您可以在ImageView上设置一个不做任何事情的单击侦听器。这样,ImageView将拦截视图组通常获得的单击 如果使用
TouchListener
,则可以指定事件是否已消费。我使用此代码在GroupView
中按内容,但GroupView
本身处理OnClick
new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
lefter.setPressed(true);
contents.setPressed(true);
}
else if (event.getAction() == MotionEvent.ACTION_UP || !isInside(v, event)) {
lefter.setPressed(false);
contents.setPressed(false);
}
return false;
}
//...
}
返回的布尔值记录如下:“如果侦听器已使用事件,则为True,否则为false。”是否有一种简单的方法可以指定视图不希望处理单击事件并将事件传递给父对象?xml属性之类的东西?如果不添加处理程序,它将传播到父级。