背景
在使用RecyclerView時,經常需要針對特定的頁面寫viewHolder,相當繁瑣。後來看到項目中采用了統一通用的viewHolder,使用相當簡單。為了更加通用,對原有代碼進行了抽象簡化,做成了一個依賴庫,直接調用即可。
先上效果圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CMyAjN5cTY1AjZmF2YmRmNxYzXzATMwcDM5EzLcBTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
開源代碼位址(一共四個類):
通用adapter基礎類:BaseCommonAdapter
多布局通用adapter:MultipleCommonAdapter
單布局通用adapter:SimpleCommonAdapter
通用viewHolder:ViewHolder
使用方法:工程根目錄下build.gradle檔案添加:
app工程下build.gradle檔案添加依賴:
調用樣例: