我有一个带有ImageButton的Android活动。我想在单击按钮时执行一些逻辑并为按下的状态显示不同的图像,但也会在活动上接收触摸事件。
默认情况下,只有按钮才会收到触摸事件。如果我将按钮的可点击属性设置为false,则只有活动才会收到触摸事件。
在活动中实施触摸事件和点击按钮的最佳方法是什么?
答案 0 :(得分:1)
单击按钮时,按钮会调用活动上的方法。
答案 1 :(得分:1)
由于缺少更好的方法,我覆盖活动上的触摸事件以执行活动逻辑并检测触摸是否在按钮上,在这种情况下我改变其状态并调用onClick逻辑。