在使用ListView的時(shí)候,需求是點(diǎn)擊item中的按鈕,展開(kāi)該item隱藏掉的布局。 但是點(diǎn)擊之后,當(dāng)數(shù)據(jù)一屏展示不下的時(shí)候,不僅點(diǎn)擊的item的布局展開(kāi)了,還有其它隱藏的布局也展開(kāi)了。
參考: http://www.cnblogs.com/3dant/archive/2011/04/06/2007060.html 當(dāng)顯示完一屏數(shù)據(jù)后,向上拉的時(shí)候第二屏數(shù)據(jù)中的控件實(shí)際是復(fù)用的上面的控件,若復(fù)用了顯示出來(lái)的控件,則會(huì)出現(xiàn)布局重復(fù)。
在每次點(diǎn)擊的時(shí)候,可以記錄下當(dāng)前點(diǎn)擊的position,保存到List中。為控件賦值的時(shí)候,判斷一下當(dāng)前位置是否在List當(dāng)中,若有,則顯示,若沒(méi)有,則隱藏掉。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注