2010-04-23 100 views
1

我有一个Android活动和ImageButton。我想在点击按钮时执行一些逻辑,并为按下状态显示不同的图像,但也会在活动中接收触摸事件。拦截Android上的活动和按钮上的触摸事件

默认情况下,只有按钮接收触摸事件。如果我将按钮的clickable属性设置为false,那么只有活动接收到触摸事件。

在活动中实现触摸事件和点击按钮的最佳方式是什么?

回答

1

由于缺乏更好的方法,我重写了触发事件以执行活动逻辑,并检测触摸是否在按钮上,在这种情况下,我更改其状态并调用onClick逻辑。

1

让按钮在点击时调用活动的方法。

+0

不幸的是,点击事件处理程序没有触摸对象。有没有可能重建它? – hpique 2010-04-23 14:18:10