1.出现的问题:ListView高度显示不对,滑动冲突
(1)解决方法:如果说listview的数据一屏就可以显示完整,那么只需要在xml或者代码里给listview设置固定高度即可。
如果listview数据需要滚动显示,焦点在ListView时滑动ListView,焦点在ScrollView时滑动ScrollView,请重写listview的ontouchListener如下图
listView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { scrollView.requestDisallowInterceptTouchEvent(true); return false; } } );
(2)考虑到实际应用,其实需求单个listview+header+footer也是能完成的,可以不需要使用scrollview。