配合RecyclerView使用的适配器
导入依赖
项目的gradle
allprojects {
repositories {
……
maven { url “https://jitpack.io” }
}
}
模块的gradle
implementation ‘com.alibaba:fastjson:1.2.55’
基本使用
FoodQuikAdapter类
mport android.widget.ImageView;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import java.util.List;
/***
-
第一个泛型 :数据源Bean类
-
第二个泛型 :BaseViewHolder
*/
public class FoodQuikAdapter extends BaseQuickAdapter<FoodBean.DataBean, BaseViewHolder> {/***
*- @param layoutResId 行布局的资源ID
- @param data 数据源
*/
public FoodQuikAdapter(int layoutResId, @Nullable List<FoodBean.DataBean> data) {
super(layoutResId, data);
}
/***
*- @param helper holder
- @param item 每一行的数据
*/
@Override
protected void convert(BaseViewHolder helper, FoodBean.DataBean item) {
helper.setText(R.id.tv_food, item.getTitl