ListView 開發注意事項

2021-07-24 14:33:44 字數 570 閱讀 5595

listview 開發時最需要注意的是復用的問題。

1.復用時,每個item共有的行為需要抽象出來。

2.各個item的狀態要儲存的話,需要自定義資料結構儲存。

因為復用,getview 中view listener 也會被復用,多次呼叫,要保證最後的view的狀態是你想要的。

set listrener的方法:

class cusonclicklistener 

implements view.onclicklistener 

@override

public void onclick(view view) }

view.setonclicklistener(

new 

cusonclicklistener(holder));

還有關於復用,listview的getbottom, listview.focusdown等都會受到影響,需要多次呼叫,或者設定不同的延遲。

設定延遲的方法:

new handler().postdelayed(

new runnable()

}, 100);

開發注意事項

一 編碼方面 1.ui層面的東西,盡量畫素級復現設計稿,做完之後在ie,firefox,chrome中預覽一遍,確認沒有問題。2.拿到設計稿之前,對業務需求要有所了解,拿到設計稿之後進行推演,檢查互動是否有誤,如果有誤再三確認之後再開始做。3.元件書寫方式,如果輸入的資料能保持一致,則元件裡面處理資...

c 開發注意事項

一 在win7x64 位使用.accdb 的資料庫 在win7x64 位下使用 microsoft access jet4.0 驅動,提示未註冊,不能開啟 mdb檔案,可使用 microsoft office access ace 12.0 驅動,開啟 accdb 的資料庫,可在 offfic ac...

JS開發注意事項

1 不要定義全域性函式如location,否則有的瀏覽器會出現詭異的現象。全域性物件就是定義在window物件中。2 js 匿名函式執行 兩個小括號 funcation 等同於 funcation foo foo 3 call方法 改變函式的上下文,即函式中this的指向。當乙個object沒有某個...