Java 在scrollview中处理触摸/拖动事件-android

Java 在scrollview中处理触摸/拖动事件-android,java,android,drag-and-drop,ontouchlistener,android-scrollview,Java,Android,Drag And Drop,Ontouchlistener,Android Scrollview,我在视图上使用touch listener来拖动它们findViewById(R.id.myimage1).setOnTouchListener(新的MyTouchListener()) 不幸的是,有很多视图,因此我必须将它们堆叠在滚动视图中 这是触摸式听众: private final class MyTouchListener implements View.OnTouchListener { public boolean onTouch(View view, MotionEvent

我在视图上使用touch listener来拖动它们<代码>findViewById(R.id.myimage1).setOnTouchListener(新的MyTouchListener())

不幸的是,有很多视图,因此我必须将它们堆叠在滚动视图中

这是触摸式听众:

private final class MyTouchListener implements View.OnTouchListener {
    public boolean onTouch(View view, MotionEvent motionEvent) {
        if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
            ClipData data = ClipData.newPlainText("", "");
            View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
            view.startDrag(data, shadowBuilder, view, 0);
            view.setVisibility(View.INVISIBLE);
            return true;
        } else {
            return false;
        }
    }
}
由于此触摸列表器,我无法滚动列表视图。
当我尝试滚动时,触控监听器启动,视图的阴影被创建而不是滚动

如何使用这两个事件,或者如何在滚动视图中使用拖放功能。实际上,它与RecyclerView有关,但该信息也与ScrollView有关。