我在ScrollView中使用ListView。但众所周知,它会产生滚动问题。
根据此链接:Android list view inside a scroll view
我用过那段代码。毫无疑问它工作正常。但是现在,当任何列表项具有大的内容需要2-3行时会出现问题。
查看下面的图片以获得宽视图:它实际上有4个选项,但由于滚动问题,它显示了2个选项。
我还尝试了以下额外的高度代码,但它也有用。什么可以解决这个问题?我不想使用页眉和页脚,因为它不适合我们的应用程序。我想阻止这个Scroll问题,我想完美地显示选项。
listView.getPaddingTop() + listView.getPaddingBottom(); -> gives 0
答案 0 :(得分:0)
为您的子列表视图输出此代码。它将解决滚动问题。
mListView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mScrollView.requestDisallowInterceptTouchEvent(true);
int action = event.getActionMasked();
switch (action) {
case MotionEvent.ACTION_UP:
mScrollView.requestDisallowInterceptTouchEvent(false);
break;
}
return false;
}
});