【问题标题】:Android emulator, onClick and onTouch problemAndroid模拟器,onClick和onTouch问题
【发布时间】:2010-07-14 15:56:39
【问题描述】:

我正在开发一个 android 应用程序,并在模拟器上对其进行测试,因为我没有物理 android 设备。

所以,我有一个按钮,我在它上面设置了一个点击监听器。这是否意味着它仅在用户按下他的设备上的点击按钮时才起作用,或者当他点击按钮时它也会起作用(点击是触摸事件对吗?)? 此外,当我为按钮设置触摸侦听器时,当我用光标单击按钮(在模拟器上)时,它会触发两个事件 onClick 和 onTouch。

我是否需要两个监听器,因为我想处理点击和触摸,但我不知道它在真实设备上的行为。

谢谢。

【问题讨论】:

    标签: android click emulation touch


    【解决方案1】:

    这是否意味着它仅在用户按下其设备上的点击按钮时才会起作用,或者当他点击按钮时它也会起作用(点击是触摸事件对吗?)?

    当用户点击按钮时它也会起作用。

    我是否需要两个监听器,因为我想处理点击和触摸,但我不知道它在真实设备上的行为。

    通常,您只需要使用点击侦听器即可。因此,您可能想知道何时使用触摸侦听器。好吧,通常触摸事件会为您提供该触摸的坐标,以便您可以根据这些坐标决定要做什么。在您的情况下,以及大多数情况下,唯一重要的是用户单击按钮,而不是在按钮的哪个部分。

    【讨论】:

    • 谢谢。在这种情况下还有一个问题。这是否也意味着扩展视图?
    • 我已经为此苦恼了一段时间(也没有真正的手机)。好问题,有用的答案。两者都 +1
    【解决方案2】:

    一个 onClickListener 应该同时处理一个触摸事件和一个轨迹球点击事件。您不需要物理设备来进行测试,您可以点击模拟器的屏幕或点击轨迹球。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多