ListView嵌套ScrollView会出现的问题

Posted on 2018-11-07 08:57  TongMeng  阅读(232)  评论(0编辑  收藏  举报

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。