ScrollView套ListView种种问题

原创 2015年11月17日 18:54:06


ScrollView自动上滑问题解决办法

  • grid.setFocusable(false)

  • update数据后,手动scrollto(0,0)

  • 重写ScrollView中的computeScrollDeltaToGetChildRectOnScreen,让该方法返回0


ListView只显示一项解决办法


/**
 * 动态设置ListView的高度,由于ScrollViewListView问题,必须这样做
 *
 * @param listView
 */
public static void setListViewHeightBasedOnChildren(ListView listView) {
   if (listView == null) return;
   ListAdapter listAdapter = listView.getAdapter();
   if (listAdapter == null) {
      // pre-condition
      return;
   }
   int totalHeight = 0;
   for (int i = 0; i < listAdapter.getCount(); i++) {
      View listItem = listAdapter.getView(i, null, listView);
      listItem.measure(0, 0);
      totalHeight += listItem.getMeasuredHeight();
   }
   ViewGroup.LayoutParams params = listView.getLayoutParams();
   params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
   listView.setLayoutParams(params);
}

千万不要在ScrollView中嵌套ListView

网上关于ScrollView嵌套ListView的文章很多,很多人都说yogn
  • lgl1170860350
  • lgl1170860350
  • 2014年06月27日 15:03
  • 2681

ScrollView和Fragment中的ListView、WebView滑动冲突问题的解决

日常开发中很少会碰到ScrollView中嵌套listview或webview的情况,而且谷歌官方也不推荐这么做,但是也不是一定不会有这样的需求,毕竟定需求的不是我们程序员,而是产品经理。比如像下面这...
  • woshiwangbiao
  • woshiwangbiao
  • 2017年06月02日 10:54
  • 794

ScrollView和ListView冲突问题解决

最近在开发一个应用时用到了ScrollView和ListView,想在ListView上再放一个小的标题栏分割,然后整体超出屏幕后又能滚动显示。但是,在跟踪过程中发现,我们自己设置了ListViewA...
  • aqiao58
  • aqiao58
  • 2013年08月12日 11:34
  • 5720

Android ScrollView和ListView事件冲突问题解决方法

不知道有没有朋友遇到这种问题:就是当你一个ScrollView里面包含一个ListView的时候,你会发现一个问题:当listview里面的item条目过多的时候,在Listview中只会显示一部分,...
  • qq_26888925
  • qq_26888925
  • 2016年07月27日 12:02
  • 420

ListView(ScrollView)嵌套ListView、GridView显示不全,内容大于一行计算的高度不正确的解决办法

ListView(ScrollView)嵌套ListView、GridView显示不全,内容大于一行计算的高度不正确的解决办法...
  • smileiam
  • smileiam
  • 2016年01月13日 17:24
  • 1018

ScrollView与Listview嵌套使用时的滑动冲突问题

滑动冲突解决方案在我们的布局中有可能使用Scrollview嵌套Listview的情况,这时候如果不加任何的处理,就会发生滑动冲突问题,即Listview没有完全显示,也不能滑动,触摸事件被Scrol...
  • mXianLin
  • mXianLin
  • 2016年07月29日 09:46
  • 1233

【菜鸟学安卓】- ScrollView嵌套ListView的问题 OOM

ScrollView嵌套ListView时会有一个问题,就是ListView只会显示一个item,ListView同时也失去了滑动的功能。 对于此问题的答案 第一种是在setAdapter之后重写...
  • wduj123
  • wduj123
  • 2016年05月05日 18:36
  • 654

完美解决Android中,ScrollView嵌套ListView的冲突。

完美解决Android中,ScrollView和ListView的各种冲突
  • wodelinglong
  • wodelinglong
  • 2013年10月25日 16:15
  • 5886

解决 ScrollView 嵌套 ListView 时,高度不正常和滑动冲突的问题

我们在用ScrollView嵌套ListView会两个问题,一个问题是ListView高度不正常,另外一个问题是ListView无法滑动。下面我们就来看看这两个问题怎么解决吧。 第一个问题 Lis...
  • u010261933
  • u010261933
  • 2017年01月13日 15:52
  • 857

解决ScrollView中嵌套ListView滚动效果冲突问题

在ScrollView中嵌套使用ListView,ListView只会显示一行到两行的数据。起初我以为是样式的问题,一直在对XML文件的样式进行尝试性设置,但始终得不到想要的效果。后来在网上查了查,S...
  • wulianghuan
  • wulianghuan
  • 2013年03月01日 23:32
  • 43345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ScrollView套ListView种种问题
举报原因:
原因补充:

(最多只允许输入30个字)