Android 如何在视图中禁用某些药剂的onTouch
我正在使用canvas绘制一个矩形曲面,我想禁用区域某个部分的onTouchEvent(),例如,如果点击(触摸)矩形的右侧,它不应该执行onTouchEvent()。谁能告诉我怎么做。提前谢谢 您必须使用点击和试用方法,并生成一个公式,以便在不同屏幕大小的设备上运行您的应用程序。并检查用户单击的位置,如果他在限制区域中单击,则不执行任何操作 像 @凌驾 公共布尔onTouchEvent(运动事件){Android 如何在视图中禁用某些药剂的onTouch,android,view,touch-event,Android,View,Touch Event,我正在使用canvas绘制一个矩形曲面,我想禁用区域某个部分的onTouchEvent(),例如,如果点击(触摸)矩形的右侧,它不应该执行onTouchEvent()。谁能告诉我怎么做。提前谢谢 您必须使用点击和试用方法,并生成一个公式,以便在不同屏幕大小的设备上运行您的应用程序。并检查用户单击的位置,如果他在限制区域中单击,则不执行任何操作 像 @凌驾 公共布尔onTouchEvent(运动事件){ //TODO自动生成的方法存根 int x=(int)event.getX(); int y=
//TODO自动生成的方法存根
int x=(int)event.getX();
int y=(int)event.getY();
如果(xwidth-100){
//无所事事
}
返回super.onTouchEvent(事件);
}否则{
//你想在这里干什么就干什么
}
在onTouchEvent
中,检查运动事件是否在可触摸区域内,如果不在可触摸区域内,则返回false。
// TODO Auto-generated method stub
int x = (int)event.getX();
int y = (int)event.getY();
if (x<height-100 && y>width-100) {
// Do nothing
}
return super.onTouchEvent(event);
}else{
//Do what you want here
}