首先自定義乙個listview
public class mlistview extends listview
public mlistview(context context, attributeset attrs)
public mlistview(context context, attributeset attrs, int defstyleattr)
@override
protected void onmeasure(int widthmeasurespec, int heightmeasurespec)
}
在計算每乙個item的高設定list
import android.view.view;
import android.view.viewgroup;
import android.widget.listadapter;
import android.widget.listview;
/*獲取並設定listeview高度
* */
public class setmlisteviewheight
int totalheight = 0;
/* listadapter.getcount()返回資料項的數目*/
for (int i = 0; i < listadapter.getcount(); i++)
/** listview.getdividerheight()獲取子項間分隔符占用的高度
* params.height最後得到整個listview完整顯示需要的高度
* */
viewgroup.layoutparams params = listview.getlayoutparams();
params.height = totalheight + (listview.getdividerheight() * (listadapter.getcount() - 1));
listview.setlayoutparams(params); }
}
使用:
lv.setadapter(madapter);
svh.sethegiht(lv);
高度自適應
開發中遇到乙個問題,要求不管在多高的螢幕下,什麼都行 到底部的距離都應該和psd一致,flash裡面的問題 定義寬度 var psdwidth 750 定義高度 var psdheight 1448 獲取手機螢幕寬度 var w window.innerwidth document.document...
高度自適應
1.高度不去設定,或者高度設定auto 內容撐開父元素的高度。2.內容撐開父元素的高度 最小高度的設定 min height 3.浮動元素新增高度自適應 新增浮動元素的父元素沒有高度,會出現高度塌陷 1 給出現高度塌陷的元素新增 overflow hidden 原理 overflow hidden ...
iframe 自適應高度
由於html沒有include或require,做網頁時我們會用iframe來達到包含頁面的目的。如果呼叫的iframe頁面高度會根據內容多少而發生變化,這時通常要保持iframe與內容頁面的高度,以避免出現iframe的滾動條。先搜尋了一下,有不少好的例子,但總覺得說的還不夠明了。下面給出詳細例子...