我正在开发一个android应用程序,并在模拟器上测试它,因为我没有实际的android设备。
所以,我有一个按钮,我在上面设置了一个点击监听器。这是否意味着它只能在用户按下设备上的点击按钮时工作,还是在用户点击按钮时工作(点击是触摸事件?)是吗?
另外,当我为按钮设置一个touch监听器时,当我用光标单击按钮(在模拟器上)时,它会触发on click和ontouch两个事件。
我需要两个监听器吗,因为我想在点击和触摸上工作,但我不知道它在真正的设备上的行为。
谢谢您。
最佳答案
这是否意味着它只能在用户按下设备上的点击按钮时工作,还是在用户点击按钮时工作(点击是触摸事件?)是吗?
当用户点击按钮时,它也会工作。
我需要两个监听器吗,因为我想在点击和触摸上工作,但我不知道它在真正的设备上的行为。
通常,您只需使用单击侦听器。所以,你可能想知道什么时候该使用触摸监听器。好吧,通常触摸事件会给出触摸的坐标,这样你就可以根据这些坐标来决定要做什么。在您的情况下,大多数情况下,唯一重要的是用户单击按钮,而不是在按钮的哪个部分。