OnTouchListener和OnClickListener之间的区别

San*_*ndy 10 android view ontouchlistener

我做了一个实现了一个的应用程序View.OnTouchListener.但是当我将其上传到Android Market(Google Play商店)时,我收到以下消息:

此apk请求1个将用于Android Market过滤的功能:android.hardware.touchscreen

我真的不需要触摸屏本身.你也可以"点击"视图,这没关系.如果我使用OnClickListener,而不是OnTouchListener,这个要求会消失吗?

有多少百分比的Android设备没有触摸屏?应该从这个更新OnTouchListenerOnClickListener在新的潜在用户方面有所作为?

cdh*_*ker 15

OnTouchListener用于比OnClickListener更精细的控件.如果您真正关心的是点击 - 即,触摸/向上触摸/无拖动的组合 - 那么使用OnClickListener,这就是它的目的.