1.定義:int2.使用totalheight = 0;
// 獲取listview對應的adapter3.注意:要是重新獲取資料的話listadapter listadapter = comment_list.getadapter();
for (int i = 0, len = listadapter.getcount(); i < len; i++)
viewgroup.layoutparams params_comment = comment_list.getlayoutparams();
params_comment.height = totalheight+ (comment_list.getdividerheight() * (listadapter.getcount() - 1));
// listview.getdividerheight()獲取子項間分隔符占用的高度
// params.height最後得到整個listview完整顯示需要的高度
comment_list.setlayoutparams(params_comment);
一定要把
totalheight = 0;這樣的就不會出現空白的狀況。
解決ScrollView巢狀ListView問題
使用linearlayout取代listview 既然listview不能適應scrollview,那就換乙個可以適應scrollview的控制項,幹嘛非要吊死在listview這一棵樹上呢?而linearlayout是最好的選擇。但如果我仍想繼續使用已經定義好的adater呢?我們只需要自定義乙個...
ScrollView巢狀多個ListView
要解決的問題 1 listview在scrollview中不能完全顯示,只能顯示乙個item。預設情況下,android是不支援在scrollview中巢狀listview,因為listview的高度是不確定,會隨著item的高度和item的數量改變。2 焦點問題,如果把listview顯示的項數固...
React Native控制項之Listview
listview元件用於顯示乙個垂直的滾動列表,其中的元素之間結構近似而僅資料不同。listview更適於長列表資料,且元素個數可以增刪。和scrollview不同的是,listview並不立即渲染所有元素,而是優先渲染螢幕上可見的元素。listview元件必須的兩個屬性是datasource和re...