setontouchlistener
时间: 2023-12-06 13:37:15 浏览: 173
2011.08.30——— android setOnTouchListener onTouchEvent
setOnTouchListener()是Android中的一个方法,用于为View设置触摸事件监听器。当用户触摸View时,触摸事件将被传递到该监听器中,从而可以执行相应的操作。下面是一个示例:
```java
Button button = findViewById(R.id.button);
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// 按下事件
break;
case MotionEvent.ACTION_MOVE:
// 移动事件
break;
case MotionEvent.ACTION_UP:
// 抬起事件
break;
}
return true;
}
});
```
在这个示例中,我们为一个Button设置了触摸事件监听器。当用户触摸Button时,触摸事件将被传递到监听器中,并根据事件类型执行相应的操作。需要注意的是,返回值为true表示已经处理了该事件,不需要再传递给其他监听器;返回值为false表示该事件未被处理,需要继续传递给其他监听器。
阅读全文