Android 如何在ScrollView中为ListView启用滚动?

Android 如何在ScrollView中为ListView启用滚动?,android,android-listview,android-scrollview,touch-event,Android,Android Listview,Android Scrollview,Touch Event,首先,我知道你不应该这样做,除非你有一个可行的观点,否则请不要评论这件事。不知怎的,我被布局逼着用这样的设计来看待图像 我已经试过了 mListView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {

首先,我知道你不应该这样做,除非你有一个可行的观点,否则请不要评论这件事。不知怎的,我被布局逼着用这样的设计来看待图像

我已经试过了

mListView.setOnTouchListener(new OnTouchListener()
            {

                @Override
                public boolean onTouch(View v, MotionEvent event)
                {
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                    return false;
                }

            });
但是ListView在被截获之前似乎都没有接收到TouchEvent——我对它进行了测试,当我在水平线布局中设置相同的OnTouchListener时,它会工作并抑制截获,但ListView上的相同内容不起作用


你有什么办法修理它吗?我怀疑headerView在这里是不够的,是吗?

的可能副本,除非您提出一个不是无止境滚动线性布局的替代方案,请不要告诉我不要使用ListView。我想实现与iOS的兼容性,在iOS中实现相同的机制是非常可行的