Android LinearLayout多点触摸

Android LinearLayout多点触摸,android,android-linearlayout,android-view,multi-touch,Android,Android Linearlayout,Android View,Multi Touch,我使用LinearLayout来表示UI的不同部分。其想法是这些布局将以网格形式排列。此外,用户还可以拖动窗口来重新排列它们。我从创建布局开始,一切都很好。然后我对我的视图应用了一个OnTouchListener: touchListener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {

我使用
LinearLayout
来表示UI的不同部分。其想法是这些布局将以网格形式排列。此外,用户还可以拖动窗口来重新排列它们。我从创建布局开始,一切都很好。然后我对我的视图应用了一个
OnTouchListener

 touchListener = new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                Log.e("VARS","MotionEvent!");
                if(event.getPointerCount() == 2) {
                Log.e("VARS","It's two!");

                }
                return false;
            }
        };
它完全忽略了
event.getPointerCount()
为2的情况!似乎只有当指针计数为1时才调用此方法。我把这个放在我的舱单上:

但它仍然不起作用。
LinearLayout
是否有一种特殊情况,即只能识别指针计数为1的
MotionEvent
,或者我还缺少什么

不能将其设置为高于1。
它与线性布局无关。

您需要将
返回false
更改为
返回true
。通过使用
MotionEvent
,它将正常工作。

文档中说“始终>=1”,意思是“大于或等于1”。此外,我没有“设置”任何内容-我正在从
MotionEvent
读取数据。