CommonAdapter:listview、gridview
1 | import android.content.Context; |
调用
1 | private CommonAdapter<ApplyBean.DataBean> myApplyAdapter; |
CommonChoseAbleAdapter:listview、gridview带选中tv的功能
1 | import android.widget.BaseAdapter; |
CommonAdapter:RecyclerView
CommonRvAdapter
1 | import android.content.Context; |
MultiItemTypeAdapter
1 | import android.content.Context; |
base文件夹下
ItemViewDelegate
1 | public interface ItemViewDelegate<T> { |
ItemViewDelegateManager
1 | import androidx.collection.SparseArrayCompat; |
ViewHolder
1 | import android.annotation.SuppressLint; |
utils文件夹下
WrapperUtils
1 | import android.view.ViewGroup; |
wrapper文件夹下
EmptyWrapper
1 | import android.view.View; |
HeaderAndFooterWrapper
1 | import android.view.View; |
LoadMoreWrapper
1 | import android.view.View; |
调用
1 | import android.os.Bundle; |
CommonAdapter:ListView、GridView
与CommonAdapter:RecyclerView是同一个作者
CommonAdapter.java
1 | import android.content.Context; |
MultiItemTypeAdapter.java
1 | import android.content.Context; |
ViewHolder.java
1 | import android.annotation.SuppressLint; |
base/ItemViewDelegate.java
1 | import android.view.View; |
base/ItemViewDelegateManager.java
1 | import androidx.collection.SparseArrayCompat; |