西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网

scrollview与listview共存的冲突问题

时间:2016-02-05 19:41来源:未知 作者:好模板 点击:
解决scrollview与listview共存的冲突方法: 1、动态的设置listview大小,并使用一个方法,将listview放入该方法中,来计算其高度。但是要注意一点:这个listview的每个Iitem的布局要是LinearLa

解决scrollview与listview共存的冲突方法:

1、动态的设置listview大小,并使用一个方法,将listview放入该方法中,来计算其高度。但是要注意一点:这个listview的每个Iitem的布局要是LinearLayout。

2、Java代码:

 

3、在ListView设置setAdapter以后调用这个函数就行了。

 

//设置Listview的高度

publicvoidsetListViewHeight(ListView listView) {

ListAdapter listAdapter = listView.getAdapter();

if(listAdapter ==null) {

return;

}

inttotalHeight =0;

for(inti =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);

}

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容