listview控件怎么用 如何在安卓中自定義adapter來制做listview?
如何在安卓中自定義adapter來制做listview?在開發(fā)中,我們經(jīng)常使用listview控件。androidapi還提供了許多快捷方式來創(chuàng)建listview適配器。例如,arrayadapter
如何在安卓中自定義adapter來制做listview?
在開發(fā)中,我們經(jīng)常使用listview控件。androidapi還提供了許多快捷方式來創(chuàng)建listview適配器。例如,arrayadapter、simpleadapter、SimpleCorsor adapter等。但是您是否發(fā)現(xiàn),如果您使用這些系統(tǒng)附帶的適配器,對(duì)事件的響應(yīng)只能限于一個(gè)行單位。假設(shè)一行中有一個(gè)按鈕和一個(gè)圖像控件,它們之間的響應(yīng)操作是不同的。如果使用系統(tǒng)附帶的適配器,則無(wú)法準(zhǔn)確獲取每個(gè)控件的響應(yīng)事件。此時(shí),我們通常使用自定義適配器來實(shí)現(xiàn)這個(gè)更精確的請(qǐng)求。
http://www.cnblogs.com/topcoderliu/archive/2011/05/07/2039862.html
有關(guān)詳細(xì)信息,請(qǐng)參閱本教程。希望能對(duì)您有所幫助
充分利用生成的視圖對(duì)象,減少系統(tǒng)生成的視圖數(shù)量,充分利用視圖對(duì)象的標(biāo)簽,避免系統(tǒng)生成大量的一次性數(shù)據(jù)。在繪制listview之前,將調(diào)用getview方法來獲取項(xiàng)目數(shù)。在繪制一個(gè)項(xiàng)目之后,getview方法將被調(diào)用一次。您可以參考預(yù)定義的XML來確定顯示效果,并返回要顯示為項(xiàng)目的視圖對(duì)象。在這個(gè)過程中,適配器的主要轉(zhuǎn)換功能就完成了,數(shù)據(jù)以開發(fā)人員想要的效果顯示出來。通過反復(fù)調(diào)用getview,listview的使用更加簡(jiǎn)單靈活。