写一个安卓屏幕触摸监听的代码
时间: 2023-12-01 22:17:26 浏览: 68
好的,以下是一个简单的安卓屏幕触摸监听的代码示例:
```
public class MainActivity extends AppCompatActivity implements View.OnTouchListener {
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.imageView);
imageView.setOnTouchListener(this);
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
// 手指按下时的操作
break;
case MotionEvent.ACTION_MOVE:
// 手指移动时的操作
break;
case MotionEvent.ACTION_UP:
// 手指抬起时的操作
break;
}
return true;
}
}
```
在上面的代码中,我们将 `MainActivity` 类实现 `View.OnTouchListener` 接口,并在 `imageView` 上设置触摸监听器。然后在 `onTouch` 方法中,通过 `MotionEvent` 参数获取触摸事件的类型,并根据不同的类型进行相应的操作。注意,最后需要返回 `true`,表示触摸事件已被处理。
阅读全文