解決ListView,GridView,Gallery的Adapter中的getView屢次調...

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"-------->爽歪歪啊爽歪歪!

相關文章
相關標籤/搜索