??都已經(jīng)工作了三年了,竟然都沒有在工作中使用過RecyclerView紊馏,今天好好反思下自己料饥。
??不是有句話說的好嗎,想理解一個知識朱监,最簡單的測試方法就是岸啡,用最簡單的語言將其講解給10歲兒童,倘若對方理解依舊有疑問赫编,那么證明我的理解本身還不夠巡蘸。所以奋隶,這也就是我為什么寫博客的原因了。
初級部分(小白適用):
?RecyclerView
: 干啥的就不解釋了悦荒。
?LayoutManager
: 用來控制RecyclerView的各種顯示效果唯欣,無論是ListView的橫豎布局,還是流逝布局等等搬味,就靠這哥們了境氢。
?RecyclerView.Adapter
: 比起當年的BaseAdapter
來說,這里面小白主要用的就是 :
??onCreateViewHolder(ViewGroup parent, int i)
???見名思意 : 用來創(chuàng)建viewHolder碰纬,以往在ListView里手動創(chuàng)建的過程产还,現(xiàn)在改成自動創(chuàng)建了。
??onBindViewHolder(ViewHolder myViewHolder, int i);
???作用:通過傳遞下來的參數(shù)嘀趟,獲取到對應(yīng)的ViewHolder,以及ViewHolder里面綁定的各種子View,并且對其進行各種設(shè)置,或者加上事件監(jiān)聽等愈诚。