0

学习Android的一个实验是检测两指按压。我有一个应用程序,可以通过触摸将自定义 ImageView 更改为随机图片。这很好用。我现在希望它只在两个或更多手指按下时更改图片。我有一个 IF 语句,仅在 pointerCount>1 时才随机化图片。它什么也没做。

我将 ASUS Transformer TF101 连接到 PC。我有一个带有 onTouch 事件的简单自定义 ImageView。

public boolean onTouchEvent(MotionEvent event) {
    int number =event.getPointerCount();
    if (number > 1){
        *randomise pic*

我在调试步骤中检查了“数字”的值(从这个华硕:() 对我来说,Log.d 不起作用,无论我用多少手指触摸它总是 1。

有任何想法吗?

4

1 回答 1

-3

(X) 返回错误;

(X) return super.onTouchEvent(event);

(O) 返回真;

于 2013-01-02T14:15:25.630 回答