
package nd.no.xww.bottomnavigationlayout; import androID.content.Context;import androID.media.Image;import androID.support.annotation.NonNull;import androID.support.v7.Widget.RecyclerVIEw;import androID.vIEw.LayoutInflater;import androID.vIEw.VIEw;import androID.vIEw.VIEwGroup;import androID.Widget.ImageVIEw;import androID.Widget.TextVIEw; import com.bumptech.glIDe.GlIDe; import java.util.List;import java.util.Map; /**(http://www.amjmh.com/v/BIBRGZ_558768/) * @author xww * @desciption : * @date 2019/7/24 * @time 12:06 */public class RecyclerlineAdapter extends RecyclerVIEw.Adapter<RecyclerlineAdapter.VIEwHolder> { Context context; List<Map<String,Object>> data; public RecyclerlineAdapter(Context context,List<Map<String,Object>> data) { this.data = data; this.context = context; } @NonNull @OverrIDe public VIEwHolder onCreateVIEwHolder(@NonNull VIEwGroup vIEwGroup,int i) { VIEw vIEw = LayoutInflater.from(vIEwGroup.getContext()).inflate(R.layout.recycler_one_vIEw_1_item,vIEwGroup,false); return new VIEwHolder(vIEw); } @OverrIDe public voID onBindVIEwHolder(@NonNull VIEwHolder holder,int i) { GlIDe.with(context).load(data.get(i).get("pic")).into(holder.img); holder.name.setText(data.get(i).get("name").toString()); holder.desc.setText(data.get(i).get("desc").toString()); } @OverrIDe public int getItemCount() { return data.size(); } public class VIEwHolder extends RecyclerVIEw.VIEwHolder { ImageVIEw img; TextVIEw name; TextVIEw desc; public VIEwHolder(@NonNull VIEw itemVIEw) { super(itemVIEw); img = itemVIEw.findVIEwByID(R.ID.img_recy_item_1_pic); name = itemVIEw.findVIEwByID(R.ID.tv_recy_item_1_name); desc = itemVIEw.findVIEwByID(R.ID.tv_recy_item_1_desc); } }}---------------------
总结以上是内存溢出为你收集整理的在适配器中设置 item 布局和加载每一个 item 的数据全部内容,希望文章能够帮你解决在适配器中设置 item 布局和加载每一个 item 的数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)