一種比較好的 處理viewHolder 的方式

2021-07-12 07:44:28 字數 919 閱讀 8387

在我們使用adapter 的時候,總是不斷的寫類似建立個viewholder 類,然後通過gettag 的方式去獲取,感覺這種寫法總有改進的地方,目前在專案中有個改進的方法,抽象出工具類來,

public static 

extends view> t

requestview(view convertview, int id)

view view = viewholder.get(id);

if (view == null)

return (t) view;

}

在**中這樣使用:

if (convertview == null) 

textview remarktitle = hotelviewholder.requestview(convertview

, r.id.order_user_action_title

);imageview imageviewicon = hotelviewholder.requestview(convertview

, r.id.user_action_lottery_icon

);linearlayout useractionlinearlayout = hotelviewholder.requestview(convertview

, r.id.user_action_layout

);

相對比以前的寫法:

@override

public view getview(int position, view convertview, viewgroup parent) else

private static class viewholder  

}

明顯簡潔很多,推薦這種寫法!

AsyncTask 比較好的解釋

package com.example.asynctask import android.os.asynctask import android.widget.progressbar import android.widget.textview 生成該類的物件,並呼叫execute方法之後 首先執行...

乙個比較好的面試

乙個比較好的面試是能夠問出求職者擅長哪方面而哪方面不足的面試。如果面試官針對求職者不足之處窮追猛打,或是炫耀自己的才能,這是不足取的。對於求職者而言,面試是重點環節,要守時是當然的了。如果不能按時參加面試,最好提前通知對方。著裝上不需要過分準備,舒服 乾淨就好了。一般的it公司對技術人員都不會有很高...

一些比較好的語句

交女朋友就像qq掛等級,每天兩小時,時間長了就可以日了。好男人和好女人都是有的,只是我們遇見的不是我們如意的,但是別灰心,值得我們愛的就在前面等著我們呢。善良的人是很難學壞的,因為我們內心充滿了愛,別讓煩躁的心情毀了它,它是世界上最寶貴的東西。上天既然賜給了我們善良就一定會讓我們幸福的 加油朋友 愛...