原则上,不支持两个scrollview的嵌套。
但有时候确实需要这么做。
写了个方法类,用来设置listview的高度。
也就是撑开listview。
private void setListViewHeightBasedOnChildren(ListView listView) {
StudyListAdapter listAdapter =(StudyListAdapter)listView.getAdapter();
if (listAdapter == null) {
return;
}
/**
* 获取屏幕宽度和高度
*/
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int itemheight = metric.heightPixels*110/1280;
LinearLayout.LayoutParams params =new LayoutParams(LayoutParams.FILL_PARENT, (listAdapter.getCount())*itemheight);
listView.setLayoutParams(params);
}
作为记录~