原則上,不支持兩個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);
}
作爲記錄~