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。

05-07 15:19