Android将点击进入触控状态

时间:2011-09-29 17:27:57

标签: android

我有一个点击监听器:

whiteKeyPressedArray[i].setOnClickListener(new View.OnClickListener() {
               public void onClick(View v) {
}}

我看到这允许接触:

public boolean onTouch(View v, MotionEvent event) {

//Switch case for type of touch
}

但是如何检测触摸而不是点击我的whiteKeyPressedArray [i]?

谢谢!

2 个答案:

答案 0 :(得分:1)

OnTouch会多次激活:),实际上onTouch会一遍又一遍地被触发,只要你将手指放在那个元素上(只要你触摸那个元素)。如果你从onTouch处理程序返回false,那么onClick将只触发一个。

答案 1 :(得分:0)

我不知道whiteKeyPressedArray [i]是什么,但你试过了吗?

whiteKeyPressedArray[i].setOnTouchListener(new View.OnTouchListener() {
    public boolean onTouch(View v, MotionEvent event) {
        return true; // or false if you want the event to pass on
    }
});

也许这就是你要找的东西?