`
findshop
  • 浏览: 3259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

设置listview高度

阅读更多
 public void setListViewHeightBasedOnChildren(ListView listView) {
   ListAdapter listAdapter = listView.getAdapter();
   if (listAdapter == null) {
    return;
   }
   int totalHeight = 10;
   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);
  } 

 

计算Listview的高度,解决包含在scrollview时高度被覆盖掉!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics