开发者

How to handle touch or press down events in Android?

Alright so i have 4 image views..

How can i control what happens when they are pressed down and up

So say like:

one of the images is press down a textview gets changed to 1 but when they let go of that 开发者_开发知识库one the text will change back to 0?


You need to use an OnTouchListener and have it listen for TouchEvents on your Views.

For Example:

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

Here is an example of what MyTouchListener could look like:

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;
    }
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜