Java 为touchevent禁用android中的特定屏幕区域
我正在开发一个应用程序,我想从上到下垂直触摸屏幕,随着手指的移动,我正在改变背景。 我得到了应用程序的那个部分。 问题是,如果用户触摸屏幕的中间或底部坐标,就会改变背景。 我希望用户从顶部开始,移动到底部,如果用户触摸屏幕的中间或底部坐标,应用程序不应该显示任何反应,但应该显示祝酒词 从屏幕顶部开始触摸Java 为touchevent禁用android中的特定屏幕区域,java,android,Java,Android,我正在开发一个应用程序,我想从上到下垂直触摸屏幕,随着手指的移动,我正在改变背景。 我得到了应用程序的那个部分。 问题是,如果用户触摸屏幕的中间或底部坐标,就会改变背景。 我希望用户从顶部开始,移动到底部,如果用户触摸屏幕的中间或底部坐标,应用程序不应该显示任何反应,但应该显示祝酒词 从屏幕顶部开始触摸 @Override public boolean onTouchEvent(MotionEvent event) { int x = (int)event.getX(); int
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
if(MatchReservedPixels(x,y))
{
return false;
}
return true;
}
//and here is your MatchReservedPixels function
private boolean MatchReservedPixels(int x,int y)
{
//Here goes your pixel matching logic
}
别忘了在avtivity上应用touchevent。你能发布你用来处理触摸事件的代码吗?你是如何处理触摸事件的?如果触摸事件没有在屏幕的特定区域发生,您应该能够忽略该序列。