2012-04-04 302 views
0

学习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,无论我有多少手指触摸带。

任何想法

+1

你在这种方法中返回** true **吗? – 2012-04-04 13:21:46

+0

不,我刚刚发现 - noob错误:D 我还是返回了super()形式。这个问题可以关闭。 – 2012-04-04 14:52:39

回答

-1

(X)返回false;

(X)返回super.onTouchEvent(事件);

(O)返回true;

+4

这个回答到底是什么? – LittleBobbyTables 2013-01-02 14:37:07