Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Android 主布局不包括';当我在嵌套的小部件上滑动时,无法捕获onTouchListener_Android - Fatal编程技术网

Android 主布局不包括';当我在嵌套的小部件上滑动时,无法捕获onTouchListener

Android 主布局不包括';当我在嵌套的小部件上滑动时,无法捕获onTouchListener,android,Android,我已经为我的布局实现了如下 layout.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { gdt.onTouchEvent(event); return true; }

我已经为我的布局实现了如下

        layout.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                gdt.onTouchEvent(event);
                return true;
            }
        });

我把SimpleNogestureListener称为onFling。问题是,我有其他小部件的内部布局,当你们在那个些小部件上滑动时,我无法捕捉到这一点。我试图实现滑动更改,但当我滑动内部的大嵌套小部件(多选列表)时,这个主布局没有被捕获。怎么办?

使您的活动实现OnEstureListner.now override onFling()方法,并编写适合您的原因的必要代码。现在将手势列表中的视图设置为view.OnEstureListner(此)(假设gdt是GestureDetector) 希望这有帮助

更新:
如果您试图实现对特定视图的检测,请尝试在您上面为该视图编写的TouchListner上设置,而不是在布局上,并对onGestureListner执行相同的操作(单一选择列表无法捕获我在触摸时选择的事件,并且我没有足够的信息来调用performItemClick)