ListView與ScrollView衝突,計算ListView的高度Item,然後重繪
》計算ListView的Item高度,然後重繪,View與子View
public class ListViewItemUtils {
private ListViewItemUtils(){}
public static void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
// pre-condition
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);
}
}
相關文章
- ScrollView與ListView合用問題(正確計算Listview的高度)View
- ScrollView中用ListView的事件衝突View事件
- ScrollView 與ListView 滑動衝突解決View
- 解決Flutter的ListView巢狀ListView滑動衝突以及無限高度問題FlutterView巢狀
- Android-GridView與ScrollView共用的衝突問題(類似ListView)AndroidView
- 重寫ListView解決ListView內部ViewPaper滑動事件衝突問題View事件
- 完美解決ScrollView巢狀ListView滑動衝突(有圖有真相)View巢狀
- android listview and scrollviewAndroidView
- android NestedScrollView和ListView衝突問題AndroidView
- ListView項(Item)的三種佈局View
- android 設定listview高度AndroidView
- onMeasure簡單方法 完美解決ListView與ScollView衝突問題!View
- android之截圖(包括擷取scrollview與listview的)AndroidView
- ScrollView中巢狀ListView,TextView只顯示一行的高度解決方案巢狀TextView
- ScrollView中巢狀GridView,Listview的辦法View巢狀
- ListView Item 選擇問題解決之道View
- ScrollView巢狀ListView解決辦法以及原理View巢狀
- ListView,點選每一個Item,如何獲取當前Item的資料?View
- Scrollview 和 內部 recycleview 高度固定時巢狀衝突的一種解決方法View巢狀
- 從原理上說說ScrollView巢狀ListView的問題View巢狀
- 四種方案解決ScrollView巢狀ListView問題View巢狀
- Android------Anndroid中ListView在劃屏到底部的時候動態新增ListView的Item實現AndroidView
- Android動態修改ListView中指定Item的元件屬性AndroidView元件
- 小程式 input placeholder高度與input預設高度衝突問題
- ListViewView
- RecyclerView與ListView比較View
- ListView或RecyclerView子項item複用資料錯亂View
- 定製gridview使其在listview中當作item使用View
- ListView中每個item的左右滑動響應,附原始碼View原始碼
- ListView 實現帶有Filpper效果的左右滑動刪除 ItemView
- iOS 側滑返回手勢與Scrollview衝突的解決辦法iOSView
- scrollview 的滑動衝突 viewpager等都適用Viewpager
- 安卓 listview安卓View
- QML::ListViewView
- android開發中如何動態獲取listview中的item的值AndroidView
- Android ListView的getview()中重複呼叫(position重複呼叫)AndroidView
- 直播平臺搭建,動態設定ListView的高度的兩種方法View
- Android的ListViewAndroidView