0
A
回答
0
public class Helper {
public static void getListViewSize(ListView myListView) {
ListAdapter myListAdapter = myListView.getAdapter();
if (myListAdapter == null) {
// do nothing return null
return;
}
// set listAdapter in loop for getting final size
int totalHeight = 0;
for (int size = 0; size < myListAdapter.getCount(); size++) {
View listItem = myListAdapter.getView(size, null, myListView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
// setting listview item in adapter
ViewGroup.LayoutParams params = myListView.getLayoutParams();
params.height = totalHeight
+ (myListView.getDividerHeight() * (myListAdapter.getCount() - 1));
myListView.setLayoutParams(params);
// print height of adapter on log
Log.i("height of listItem:", String.valueOf(totalHeight));
}
}
可能是你可以申請的GridView
+0
那麼,正如我所說的,我需要動態高度的細胞。如果想在一個高度爲100的區域觸及gridview,並且我有5行。然後,我想單元格的高度是20.如果我有4行,單元格的高度是25 – lolyoshi
相關問題
- 1. HTML表格中行的動態高度
- 2. 動態行高度表
- 3. Android的ListView行的動態高度
- 4. GridView高度自動增加
- 5. 動態創建2行的div高度
- 6. 動態改變BottomSheet行爲的高度
- 7. 獲取(套)的ListView行高度動態
- 8. 動態增加行的高度--iphone
- 9. 動態高度
- 10. Android - GridView的高度到最大高度
- 11. GridViewItem與高度比其高度的GridView
- 12. 基於其他div動態高度的動態div高度
- 13. 根據內容高度的tableview動態高度行
- 14. 動態GridView動態行數
- 15. 設置固定的GridView行高度
- 16. 動態UITableViewCell高度內的動態UITextView?
- 17. 具有動態高度的動態iframe
- 18. Gridview行獲得與父錶行高度相同的行高
- 19. 在GridView中設置固定行高度
- 20. 動態高度的div
- 21. 動態高度的TableView
- 22. UIWebView的動態高度
- 23. 的UITableView頭動態高度
- 24. JScrollPane的動態高度
- 25. UIScrollView的動態高度
- 26. UIView的動態高度
- 27. UITableViewCell的動態高度
- 28. 使用動態高度頁腳滾動動態高度div
- 29. CardView動態高度
- 30. 動態DIV高度
同樣的事情,你的意思是GridView控件或高度的GridView的單元格高度? –
@MajidDaeiNejad細胞的高度。例如,gridview的佈局是100,我有5行。然後,細胞的高度是20.希望你明白我的意思 – lolyoshi
也許這個答案可以幫助你https://stackoverflow.com/questions/21482989/how-to-assign-wrap-content-as-height-to -dynamically-loaded-gridview/46350213#46350213 –