ListView,GridView,Galleryandroid
這三個控件的加載自定義的內容的時候,你要加載三次,可是當你打印的時候,卻發現他運行的不止三次,那時由於什麼呢?List
這是android機制中要計算高的時候出現的一些屢次調用自適應
具體的能夠去網上查找方法
解決的方法就是layout
將控件的數據
android:layout_width="wrap_content"項目
android:layout_height="wrap_content"co
這連個屬性給改成參數
android:layout_width="fill_parent"控件
android:layout_height="fill_parent"
這樣你可能會說那麼我要給他指定高度呢?
很簡單,無論你是要自適應呢,仍是要給定標準的數據,只須要在控件的外面再添加一個parent便可
而後將
android:layout_width="wrap_content"
android:layout_height="wrap_content"
或者是指定的參數給parent 便可!
特別是層層嵌套的話,更應該這麼作了,要否則會出現卡屏的現象哦!
以前我作項目
<ListView>
<GridView></GridView>
</ListView>
使用的是
android:layout_width="wrap_content"
android:layout_height="wrap_content"------->卡的要死
改爲
android:layout_width="fill_parent"
android:layout_height="fill_parent"-------->爽歪歪啊爽歪歪!