如何提公升ListView的效率

2021-08-22 06:06:01 字數 591 閱讀 3511

listview的優化方案

首先,預設直接使用listview的效率是非常低的,在adapter的getview()方法中,每次都將布局載入了一遍,當它快速滾動的時候就會效能下降。

1,在getview()的引數中還有乙個view 型別的convertview引數,它用於將之前載入好的布局進行快取,以便之後的重用。我們可以先判斷converview是否為空,如果為空,則使用layoutinflater去載入布局。如果不為null則直接使用convertview進行重用。盡可能少的建立view.

2、現在已經不會去重複載入布局了,但是每次在getview()方法中還是會呼叫view的findviewbyid()方法來獲取一次控制項的例項。可以新增乙個內部類viewholder,用於對控制項的例項進行快取,再使用view的settag()方法傳入已經快取好的viewholder物件。當然獲取這個viewholder可以直接呼叫view的gettag()方法,把它重新取出來,然後在setimageresource()設定資源檔案。

3、如果listview需要顯示的item很多,就要考慮分頁載入。比如一共要顯示100條或者更多的時候,我們可以考慮先載入20條,等使用者拉到列表底部的時候再去載入接下來的20條

如何提公升會議效率

確認會議是否真的需要發生,確認與會者是否真的需要互相交流,減少與會者的數量能為每個人節省時間,包括會議中的人員和那些不參會的人,與會人員少可能令會議更快結束,不參會人員則能處理其他事件。你有沒有準時參加會議,發現只有約四分之三的與會者在場?這個時候會議領導人是否說 好吧,讓我們等幾分鐘讓更多的人到達...

如何提公升看書效率

但是我們無論是工作還是生活,都需要學習來支撐。如果我們不讀書,就沒有知識 我們原本的知識儲備量總有被掏空的一天。所以我們必須要通過不斷學習充實自己的大腦。而看書是我們增加自己知識能力的最佳途徑。但是有的人會看書,能夠做到真正的學以致用,將書中的知識為自己所用。而有的人看書,只是單純的瀏覽一遍,看完之...

如何提公升 TortoiseSVN 的使用效率

tortoisesvn 安裝好了之後會有個tsvncache.exe程式不斷在背景執行,進行本台電腦之中所有 subversion 工作目錄 working copy 的狀態快取 status cache 最主要的目的是讓你在執行 svn commit 或 svn update 的時候可以更迅速的進...