需求:屏幕要足够大,外面用的是ScrollView,里面有一个评论框,用的是ListView,遇到的问题是
1、listView中数据显示不全
2、listView的滚动和ScrollView的滚动冲突
解决方法:
1、给ListView设置固定高度 android:layout_height="220dp"
2、给ScrollView 设置 android:fillViewport="true"
在listView的onTouch里面拦截ScrollView的事件,使得scrollView不可以获得点击事件,这样只有listView获得点击事件!
listview.setOnTouchListener(new OnTouchListener() {@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
scrollview.requestDisallowInterceptTouchEvent(true);
return false;
}
});