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 –