【问题标题】:Intercepting touch events on activity and button on Android在 Android 上拦截活动和按钮上的触摸事件
【发布时间】:2010-04-23 13:09:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: android button android-activity touch-event


    【解决方案1】:

    让按钮在被点击时调用 Activity 的方法。

    【讨论】:

    • 不幸的是,点击事件处理程序没有触摸对象。有可能重建吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 2010-11-06
      • 2022-12-11
      相关资源
      最近更新 更多