RecycleView多条目加载

RecyclerView展示固定数据、上拉加载更多、下拉刷新、点击事件、长按点击事件、删除条目、刷新条目、添加条目、多条目加载 1、依赖:    implementation 'com.android.support:recyclerview-v7:27.0.2' 2、activity_main、     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools" 阅读详情

适配器

public class Shouyi_adapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
    public final static int TYPE_1 = 0;
    public final static int TYPE_2 = 1;
    public final static int TYPE_3 = 2;
    public final static int TYPE_4 = 3;
    public final static int TYPE_5 = 4;
    private List<String> LBlist = new ArrayList<>();
    FragmentActivity activity;
    SyBean bean;
    private RecyclerView.ViewHolder  hoder=null;
    public Shouyi_adapter(FragmentActivity activity, SyBean bean) {
        this.bean = bean;
        this.activity = activity;
    }

    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = null;
        if (TYPE_1 == viewType) {
            view = View.inflate(activity, R.layout.layout_sylb, null);
            return new type1(view);
        }else if(viewType==TYPE_2){
            view = View.inflate(activity, R.layout.layout_grid, null);
            return new type2(view);
        }else if(viewType==TYPE_3){
            view = View.inflate(activity, R.layout.layout_sydonghua, null);
            return new type3(view);}
        else if(viewType==TYPE_4){
            view = View.inflate(activity, R.layout.layout_shang, null);
            return new type4(view);}
        else if(viewType==TYPE_5){
            view = View.inflate(activity, R.layout.layout_syxrecy, null);
            return new type5(view);} else {
            return null;
        }
    }

    @Override
    public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) {

        if (holder instanceof type1) {
            
        } else if (holder instanceof type2) {
         

        }

        else if(holder instanceof type3) {
            
        }

        else if(holder instanceof type4){
            
        }

        else if(holder instanceof type5){
            
        }


    }



    @Override
    public int getItemViewType(int position) {
        if (position == 0) {
            return TYPE_1;
        } else if (position == 1) {
            return TYPE_2;
        } else if (position == 2) {
            return TYPE_3;
        } else if (position == 3) {
            return TYPE_4;
        } else {
            return TYPE_5;
        }

    }


    @Override
    public int getItemCount() {
        return 5;
    }

        public class type1 extends RecyclerView.ViewHolder {
        Banner banner;

        public type1(View itemView) {
            super(itemView);
           
        }
    }

    public class type2 extends RecyclerView.ViewHolder {

        private final RecyclerView recyclerView;

        public type2(View itemView) {
            super(itemView);

           
        }
    }

    public class type3 extends RecyclerView.ViewHolder {


        private final SimpleDraweeView simpleDraweeView;

        public type3(View itemView) {
            super(itemView);

     
        }
    }


    public class type4 extends RecyclerView.ViewHolder {


        private final ViewFlipper viewFlipper;

        public type4(View itemView) {
            super(itemView);
     

        }
    }

    public class type5 extends RecyclerView.ViewHolder{

        private final RecyclerView recyclerView;

        public type5(View itemView) {
            super(itemView);

            recyclerView = (RecyclerView) itemView.findViewById(R.id.shouye_xia);

        }
    }


}


一层RecyclerView解决list RecyclerView嵌套grid RecyclerView 当遇到需求需要list型的recyclerview嵌套grid型的recyclerview时,可以参考看下,一层recyclerview解决嵌套 立即下载

相关推荐

RecycleView实现多条目样式展示

RecyclerView使用,Grid、瀑布流简单实现

学习Android过程中记的笔记,希望能和大家共同进步!!!

weixin_55512999的博客 1774

RecyclerView的基本使用线性布局、Grid布局、瀑布流效果,以及实例讲解时间轴

Recycleview基本使用,包括线性布局、Grid布局、瀑布流效果,以及讲解自定义ItemDecoration实现各种效果,以及自定义控件时间轴,

Android开发 RecyclerView的GridLayoutManager入门了解

Android开发 RecyclerView的GridLayoutManager 换行入门了解

weixin_42504805的博客 5848

RecyclerView中利用GridLayoutManager实现item四周都带有分割线效果(更正版!!!)

首先感谢博客里面评论的朋友们,修复了布局中recyclerview设置了padding,但是代码中没考虑进去的bug 博客链接:http://blog.youkuaiyun.com/abfo12

USRP N210与MATLAB连接实战:从驱动安装到信号接收

本文详细介绍了USRP N210与MATLAB连接的完整流程,涵盖驱动安装、网络配置、支持包安装及信号接收实战。重点解决了安装过程中的常见错误和硬件连接问题,并通过MATLAB代码示例展示了如何配置接收器、处理信号数据,帮助用户快速实现从设备对接到信号分析的全过程。

blue的专栏 821

使用RecyclerView实现多行水平分页的GridView效果和ViewPager效果

前些天看到有人在论坛上问这种效果怎么实现,没写过也没用过这个功能,网上查了一下,大多是使用ViewPager+GridView或者HorizontalScrollView+GridView实现,不过貌似有点复杂,太懒,没仔细看。这两天学习RecyclerView的使用(网上有很多文章,建议大家阅读本博客的时候先去了解一下),发现RecyclerView可以实现GridView 的横向滚动效果,不过没

StoneHui 4万+

LPC546xx USB接口VBUS阈值设计:从原理到实践,解决冷启动与可靠性问题

在嵌入式USB接口设计中,VBUS信号不仅是电源线,更是设备连接检测与电源管理的核心。其电压阈值直接决定了USB物理层(PHY)能否正确识别主机并建立有效会话。理解VBUS的会话有效电压(Votg_sess_valid)与PHY有效电压(VBUS_valid)等关键参数,是确保接口稳定性的基础。这些参数影响着设备枚举的成功率、通信稳定性以及长期可靠性。在工程实践中,尤其是对于集成PHY的微控制器如NPC LPC546xx系列,VBUS的连接方案(直接连接或通过稳压器)需要根据设备供电模式(自供电/总线供电)

weixin_30915275的博客 401

recyclerview实现多条目

本技术博客来自 http://blog.youkuaiyun.com/qq_35353487 在项目中基本上都会用到的 多种item(条目)的加载 比如大家常见的app( app的新闻的列表,app的新闻列表) 都是采用了加载多种item的布局 我们先来看一下效果. 这是一张来自 今日头条的新闻界面 我们今天就按着这个界面的布局来写 . 首先看这个界面 分为三部分 第一条item 是加载的大图片,第

SXS120730的博客 816

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月12日-生产期间维护用的双重隔离

生产期间维护用的双重隔离。该程序用于准备将一个或多个双工位设置为维护状态,同时SABRE 3D/3DxT/3D Scimitar保持生产运行。其目的是在不中断生产的情况下将双工位与运行中的设备隔离。

weixin_46735260的博客 574

双通道中频信号数字下变频及相位差估计(FPGA)

双通道中频信号数字下变频及相位差估计实验 一、上框图(通俗易懂) 二、实验要求 1、 用点频信号模拟中频信号:中频信号由DDS1和DDS2产生。具体产生方法见第2点。 2、 DDS1和 DDS2:调用IPcore里的数字信号处理中的NCO模块,工作时钟为100MHz,数据率即为100MHz,DDS1和DDS2的频率为:(学号后三位+500)Khz+f0(可设为20MHz);输出为16位;DDS1...

qq_39809425的博客 6942

RecyclerView实现ListView、GridView、瀑布流

不加分割线 加分割线 作用:可以代替ListView,使用更灵活 步骤: 1、引入RecyclerView包 2、布局文件使用RecyclerView控件(全包名路径) 3、活动中找到RecyclerView,设置布局管理,设置数据 4、自定义适配器继承RecyclerView.Adapter,定义内部ViewHolder并且重写方法。 重写方法时需要自己添加Re

Mr_Leixiansheng的博客 1479

Nvidia Isaac Sim安装与配置 入门教程 2024(2)

Isaac Sim 安装和配置教程将指导用户完成从下载软件到设置和运行仿真的全过程。教程内容包括安装必要的依赖项、配置系统环境、配置Omniverse环境以及调试和优化仿真环境的步骤。通过详细的操作步骤和图文并茂的说明,用户可以快速上手 Isaac Sim,构建出高质量的机器人仿真环境,实现其研究和应用目标。

m0_56661101的博客 2万+

recycleview的多条目加载

package com.example.ykdemo.adapter; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.View; import android.view.ViewGroup; import android.widget.Image

healer1的博客 267

SAP Joule 经过了超过 2.5 亿行 ABAP 代码的训练之后......

披露的统计数据,Joule 提供的这种全新系统交互方式,可将事务性任务执行速度提高 90%,访问 SAP Help Portal 内容的速度提高 95%。在 ABAP 应用开发领域,SAP 官网数据显示,Joule 经过超过 2.5 亿行 ABAP 代码的训练,有信心成为这一领域行业领先的代码助手。刚刚过去的 SAP 蓝宝石大会上,SAP 提到,从2023年第四季度以来,SAP 已经交付了 50 项基于人工智能的创新。让其生成 SAP 应用能够识别的结构化应用数据,业务用户全程无需离开 SAP 应用程序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 798

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

如何避免RecycleView复杂多条目布局时的加载不流畅

本文为作者(也是小白)开发中遇到的问题,也许会帮助一些像我这样的新手们使用RecycleView时避免这个问题,如有不恰当的地方希望大神多多指点。 如今 android 开发中 RecycleView的使用的越来越频繁,伴随着公司业务的扩展,需求也会越来越多样化、内容也就越丰富。那么单一布局的RecycleView也就满足不了复杂化的需求,就需要用到多条目复杂的布局,但是刚着手RecycleV

sinat_36062484的博客 2838

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

用MVP实现RecycleView多条目加载

  1.工具类 package com.example.utils; import android.util.Log; import java.io.IOException; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; /** * Created by 。 on 2018...

weixin_43668889的博客 371

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

RecycleView多条目加载,设置动画

public class RecycleAdapter extends RecyclerView.Adapter&lt;RecyclerView.ViewHolder&gt; { private static final String TAG = "RecycleAdapter-----"; private final Context context; private fi...

拉莫帅的博客 417

recycleView 多条目加载 + 下拉刷新 +GridView 与 ListView 切换

---------------适配器 public class MyAdapter extends RecyclerView.Adapter {     private Context context;     private List list;     private OnItemListener onItemListener;     private static int TY

weixin_40312617的博客 349

java 封装库 带ui,基本UI组件的封装库(二)——basicUI

前言我在之前BasicUI项目一共包括了:1、Recycleview的封装,支持单布局和多布局,支持添加头部和底部,还包括了悬浮列表的基本封装。2、dialog的封装。支持从底部弹出,并可设置动画,是否宽度全屏等样式。3、NavigationBar的封装,可以在activity中动态设置添加头部。4、PopupWindow的封装 5、editText的封装,自带清除按钮,并设置按钮的颜色和按钮的资...

weixin_30711615的博客 241

超简单RecycleView多条目展示(根据接口里图片的数量进行多条目展示)

操作都在适配器里面,所以我只放了适配器的代码 public class Adapter extends RecyclerView.Adapter&amp;lt;RecyclerView.ViewHolder&amp;gt; { private final int THREE_IMAGE=0; private final int TWO_IMAGE=1; private final int...

ZHUHUOHUO的博客 1104

RecyclerView的多条目加载适配器

package com.bawei.zonghe.adapter; import android.content.Context; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutI

fearless000的博客 511
上一篇: TabLayout与ViewHolder的交互
下一篇: MVP基类介绍
Developer_Sir
博客等级 码龄9年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值