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中实现相同的机制是非常可行的