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。

你能发布你用来处理触摸事件的代码吗?你是如何处理触摸事件的?如果触摸事件没有在屏幕的特定区域发生,您应该能够忽略该序列。