小编典典

如何在Android中处理触摸或按下事件?

java

好吧,所以我有4个图像视图。

当他们按下和向上时,我如何控制会发生什么

因此说:

其中一张图像被按下,textview变为1,但是当它们放开时,文本将变为0?


阅读 225

收藏
2020-11-19

共1个答案

小编典典

您需要使用OnTouchListener并让它TouchEvents在您的上监听Views

例如:

MyTouchListener l = new MyTouchListener();
view.setOnTouchListener(l);

这是一个MyTouchListener看起来像的例子:

class MyOnTouchListener implements OnTouchListener {
    public boolean onTouch(View v, MotionEvent event) {
        switch(event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                // touch down code
                break;

            case MotionEvent.ACTION_MOVE:
                // touch move code
                break;

            case MotionEvent.ACTION_UP:
                // touch up code
                break;
        }
        return true;
    }
}
2020-11-19