直播平臺搭建,動態設定ListView的高度的兩種方法
直播平臺搭建,動態設定ListView的高度的兩種方法
解決方法一如下:
首先考慮到如果要實現介面的滾動,需要使用ScrollView控制元件,該方法就是使用ScrollView控制元件實現ListView高度的動態設定。
activity中新增下面函式
<span style="font-family:Microsoft YaHei;font-size:18px;">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)); ((MarginLayoutParams) params).setMargins(10, 10, 10, 10); // 可刪除 listView.setLayoutParams(params); } </span>
xml 檔案程式碼如下:
<span style="font-family:Microsoft YaHei;font-size:18px;"><ListView android:id="@+id/getInfo" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="#FFF4F4F4" android:dividerHeight="0.0dip" android:fadingEdge="none" // 邊界黑邊 /> </span>
ScrollView中放置ListView動態設定ListView高度的時候需要如下面的佈局:
<span style="font-family:Microsoft YaHei;font-size:18px;"><ScrollView android:id="@+id/feedbacklayout01" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:paddingLeft="0px"> <ListView android:id="@+id/mySalesPromotionListView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="5.0dip" android:layout_marginRight="5.0dip" android:textColor="#000" android:textSize="16.0dip" > </ListView> </LinearLayout> </ScrollView></span>
解決方法二如下:
使用ListView控制元件的特有屬性:android:scrollbars="vertical",該屬性有三個值。none(隱藏),horizontal(水平),vertical(垂直)。
以上就是直播平臺搭建,動態設定ListView的高度的兩種方法, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2932521/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- android 設定listview高度AndroidView
- 直播系統平臺搭建,管理下劃線顏色、高度設定標題是否居中
- 搭建直播平臺,Android ListView 長按刪除列表項AndroidView
- 兩種動態建立表格的方法
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- 直播平臺搭建,vue中實現圖片懶載入的幾種方法Vue
- win10桌面動態桌布怎麼設定 兩種方法教你設定win10動態桌面Win10
- 搭建自己的直播平臺,更改狀態列的字型顏色
- 直播平臺軟體開發,監聽WebView滑動到底部的兩種方式WebView
- 直播平臺原始碼,快速獲取當前狀態列高度原始碼
- 直播平臺搭建,實現自定義設定登入頁面
- 直播平臺搭建,Java 記憶體溢位的排查方法Java記憶體溢位
- 搭建自己的直播平臺,將圖片設定為卡片式輪播效果
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- Swiper幻燈片設定圖片自動高度的方法
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- 一種統計ListView滾動距離的方法View
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 搭建直播平臺,Android開發之禁止下拉通知欄的方法Android
- Android平臺targetSdkVersion設定及動態許可權Android
- 搭建直播平臺,情景模式介面設計模式
- 一個專為Android平臺設計的高度可定製的日曆庫Android
- Java 動態設定 JVM 引數的方法JavaJVM
- 從0開始搭建自己的直播平臺
- Android:平臺自動設定Pinctrl的預設配置Android
- React元件方法的兩種定義方式React元件
- 直播系統原始碼--搭建直播平臺的奠基石原始碼
- 解決Flutter的ListView巢狀ListView滑動衝突以及無限高度問題FlutterView巢狀
- 直播平臺原始碼,css移動端設定底部導航欄原始碼CSS
- 直播平臺原始碼,窗體透明的,黑暗度等的設定技巧原始碼
- 設定document物件的高度物件
- 直播平臺開發,自定義中間向兩邊滑動的滑動條
- 直播平臺原始碼,Uniapp text 樣式設定原始碼APP
- 直播原始碼如何搭建一個屬於自己的直播平臺?原始碼
- 直播平臺原始碼,自定義設定 View 四個角的圓角 以及邊框的設定原始碼View
- 搭建直播平臺,Ext Js grid 改變單元格背景顏色的方法JS
- Cent0S7設定靜態IP的多種方法