为什么getPointerCount()总是返回1?
问题描述:
学习Android的经验是检测双指按压。我有一个应用程序可以将自定义的ImageView添加到随机图片上。这工作正常。我现在希望它只在两个或更多手指按下时才改变图像。如果pointerCount> 1,我有一个IF语句只会随机化图片。它什么都不做。为什么getPointerCount()总是返回1?
我有我的华硕变压器TF101连接到PC。我有一个简单的自定义ImageView与onTouch事件。
public boolean onTouchEvent(MotionEvent event) {
int number =event.getPointerCount();
if (number > 1){
*randomise pic*
我研究“数”的值调试步进式期间(Log.d不为我从这款华硕:(工作),它总是1,无论我有多少手指触摸带。
任何想法
答
(X)返回false;
(X)返回super.onTouchEvent(事件);
(O)返回true;
+4
这个回答到底是什么? – LittleBobbyTables 2013-01-02 14:37:07
你在这种方法中返回** true **吗? – 2012-04-04 13:21:46
不,我刚刚发现 - noob错误:D 我还是返回了super()形式。这个问题可以关闭。 – 2012-04-04 14:52:39