android Activity如何设置为只支持单点触摸
时间: 2023-05-17 20:05:42 浏览: 142
您可以在Activity的onCreate()方法中调用setContentView()方法,然后在该方法中调用View类的setOnTouchListener()方法,设置一个OnTouchListener对象,然后在OnTouchListener对象的onTouch()方法中判断MotionEvent对象的getPointerCount()方法是否大于1,如果大于1,则返回true,否则返回false,表示只支持单点触摸。具体代码如下:
```
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View view = findViewById(R.id.view);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getPointerCount() > 1) {
return true;
}
return false;
}
});
}
}
```