Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 忽略覆盖应用中的触摸_Java_Android_Overlay - Fatal编程技术网

Java 忽略覆盖应用中的触摸

Java 忽略覆盖应用中的触摸,java,android,overlay,Java,Android,Overlay,我创建了一个系统覆盖应用程序使用的方式 但我有个问题。。。。当我将按钮移动到屏幕的角落时,我无法触摸系统的视图,如下图中的调用按钮 如何禁用按钮中的任何触摸?(忽略我的视图的触摸和触摸系统的视图) 在某个地方我找到了这个代码,但它不起作用 bl.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { return true;

我创建了一个系统覆盖应用程序使用的方式

但我有个问题。。。。当我将按钮移动到屏幕的角落时,我无法触摸系统的视图,如下图中的调用按钮

如何禁用按钮中的任何触摸?(忽略我的视图的触摸和触摸系统的视图)
在某个地方我找到了这个代码,但它不起作用

bl.setOnTouchListener(new View.OnTouchListener() {
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});

总是先访问developer.android.com,它的基本概念都有很好的文档记录

如果返回
false
,则
onTouch
方法将事件传递到它下面的层。 如果扩展了默认的可触摸视图类,则应使用
返回super.onTouch()

以下是您要查找的链接:


返回
false
onTouch
,事件将被底层捕获,如果有…@Arash I浏览了源代码。。。你找到的程序的唯一目的是创建一个系统覆盖。。。为什么要使覆盖将触摸事件传递到系统视图。这很矛盾,你不觉得吗?