Android模拟器,onClick和onTouch问题

标签 android click emulation touch

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

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

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

谢谢。

最佳答案

Does it mean that it will work only when the user pushes the click button on his device, or it will work also when he taps the button (the tap is touch event right?)?

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

Do I need to have the two listeners, because I want to work on click and touch, but I don't know its behavior on a real device.

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

关于Android模拟器,onClick和onTouch问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248069/

相关文章:

Android Studio 线性列

android - 如何使用列表适配器在回收器 View 中修改列表?

java - Android Ui 未在线程中更新

javascript - 如何在iOS中绑定(bind)点击事件?

Android TV Emulator Play 商店登录

android - Android 应用程序应该最大限度地利用 SVG 吗?

Javascript onclick 和 ondblclick 在同一按钮中

android - 无法从 Android sdk 在 linux 机器上安装模拟器

windows-phone-7 - 在主机上使用无线适配器时无法将 Windows Phone 模拟器连接到 Internet

angular - 在Angular中,当复选框有更改事件时,如何停止TR单击事件的Propagation()?