RecyclerView实现多条目展示

本文介绍了如何使用RecyclerView来实现多条目展示的功能。通过详细步骤,包括Bean类的定义、MVP架构的运用、适配器的创建以及不同布局文件的设计,展示了如何在Android应用中实现动态加载和展示多种类型的数据。同时提到了网络权限的添加,但未涉及实际的网络请求和登录功能的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

敲我们的多条目呢,首先做好准备工作,比如:导入我们的网络工具类
https://blog.youkuaiyun.com/mingxiangzhimin/article/details/85112424
再声明一下,本节里面的上传头像和登录的逻辑没有实现。。。。。。
好啦,开始啦

Bean类

package com.qh.***.recyclerviewmore.bean;

import java.util.List;

public class Root {

    private String msg;

    private int code;

    private List<Data> data ;

    public void setMsg(String msg){
        this.msg = msg;
    }
    public String getMsg(){
        return this.msg;
    }
    public void setCode(int code){
        this.code = code;
    }
    public int getCode(){
        return this.code;
    }
    public void setData(List<Data> data){
        this.data = data;
    }
    public List<Data> getData(){
        return this.data;
    }


}

package com.qh.***.recyclerviewmore.bean;

public class Data  {
    private String uniquekey;

    private String title;

    private String date;

    private String category;

    private String author_name;

    private String url;

    private String thumbnail_pic_s;

    private String thumbnail_pic_s02;

    private String thumbnail_pic_s03;

    public void setUniquekey(String uniquekey){
        this.uniquekey = uniquekey;
    }
    public String getUniquekey(){
        return this.uniquekey;
    }
    public void setTitle(String title){
        this.title = title;
    }
    public String getTitle(){
        return this.title;
    }
    public void setDate(String date){
        this.date = date;
    }
    public String getDate(){
        return this.date;
    }
    public void setCategory(String category){
        this.category = category;
    }
    public String getCategory(){
        return this.category;
    }
    public void setAuthor_name(String author_name){
        this.author_name = author_name;
    }
    public String getAuthor_name(){
        return this.author_name;
    }
    public void setUrl(String url){
        this.url = url;
    }
    public String getUrl(){
        return this.url;
    }
    public void setThumbnail_pic_s(String thumbnail_pic_s){
        this.thumbnail_pic_s = thumbnail_pic_s;
    }
    public String getThumbnail_pic_s(){
        return this.thumbnail_pic_s;
    }
    public void setThumbnail_pic_s02(String thumbnail_pic_s02){
        this.thumbnail_pic_s02 = thumbnail_pic_s02;
    }
    public String getThumbnail_pic_s02(){
        return this.thumbnail_pic_s02;
    }
    public void setThumbnail_pic_s03(String thumbnail_pic_s03){
        this.thumbnail_pic_s03 = thumbnail_pic_s03;
    }
    public String getThumbnail_pic_s03(){
        return this.thumbnail_pic_s03;
    }



}

开始MVP

  1. View
package com.qh.***.recyclerviewmore.Data;

import com.qh.***.recyclerviewmore.bean.Data;

import java.util.List;

public interface DataView {

    void onDataSucess(List<Data> entityList);

    void onFailer(Exception e);



}

  1. Model
package com.qh.***.recyclerviewmore.Dat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值