Android模拟器,onClick和onTouch问题

时间:2010-07-14 15:56:39

标签: android click emulation touch

我正在开发一个Android应用程序,并在模拟器上测试它,因为我没有物理安卓设备。

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

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

谢谢。

2 个答案:

答案 0 :(得分:3)

  
    

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

  

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

  
    

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

  

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

答案 1 :(得分:1)

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