public void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
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);
listView.requestLayout();
}
android 設定listview高度
相關文章
- 直播平臺搭建,動態設定ListView的高度的兩種方法View
- android:定製 ListView 的介面AndroidView
- 設定div高度等於螢幕高度
- 設定document物件的高度物件
- Android ListView中按鈕監聽器設定及優化AndroidView優化
- ScrollView與ListView合用問題(正確計算Listview的高度)View
- Android 通知欄顯示自定義通知時設定更高的高度Android
- Android ListViewAndroidView
- ListView與ScrollView衝突,計算ListView的高度Item,然後重繪View
- ListView與ExpandableListView設定分割線 dividerViewIDE
- CSS 設定 span 元素 寬度與高度CSS
- tableView中設定估算高度estimatedRowHeightView
- Android之ListViewAndroidView
- Android的ListViewAndroidView
- 解決Flutter的ListView巢狀ListView滑動衝突以及無限高度問題FlutterView巢狀
- flutter TextField設定高度後,文字無法居中Flutter
- 如何設定span元素的寬度和高度
- list元件設定flex-direction:row之後,設定的高度不生效元件Flex
- android中的ListViewAndroidView
- android listview and scrollviewAndroidView
- android:ListView bbs DemoAndroidView
- 一個專為Android平臺設計的高度可定製的日曆庫Android
- Android GridView設定條目的高度與寬度相等、GridView條目寬高相同AndroidView
- Android ListView元件樣式AndroidView元件
- Android裡透明的ListViewAndroidView
- android listview checkedTextView 的使用AndroidTextView
- 為什麼設定css使用百分比設定元素高度無效CSS
- jQuery動態設定div元素的高度和寬度jQuery
- Android獲取view高度AndroidView
- Android設計模式原始碼解析之ListView觀察者模式Android設計模式原始碼View
- android:ListView 的簡單用法AndroidView
- Android listview與adapter用法AndroidViewAPT
- Android ListView(Selector 顏色)AndroidView
- Android入門之ListView (二)AndroidView
- Android入門之ListView (一)AndroidView
- android原始碼解析--ListView(上)Android原始碼View
- UISearchBar預設高度UI
- 將span元素設定為固定寬度和高度程式碼
- ExtJS4中設定tabpanel的tab高度問題JS