activity ontouchlistener如何使用
时间: 2024-04-30 10:23:12 浏览: 124
在Android中,可以使用以下步骤来使用activity ontouchlistener。
1.创建一个新的Activity类并实现OnTouchListener接口
```java
public class MainActivity extends AppCompatActivity implements View.OnTouchListener {
```
2.重写onTouch方法,并在其中添加触摸事件的代码
```java
@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;
}
```
3.在onCreate方法中将Activity设置为Touch事件的监听器
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 将Activity设置为Touch事件的监听器
getWindow().getDecorView().setOnTouchListener(this);
}
```
4.在onDestroy方法中移除Activity的Touch事件监听器
```java
@Override
protected void onDestroy() {
super.onDestroy();
// 移除Activity的Touch事件监听器
getWindow().getDecorView().setOnTouchListener(null);
}
```
这样,你就可以在Activity中使用ontouchlistener了。
阅读全文