Android实现树形结构列表Recyclerview

本文介绍了一种在Android中使用Recyclerview实现树形列表的方法,通过添加依赖并自定义TreeData类,实现了多层次的树状数据展示。文章提供了MainActivity代码示例及布局文件,展示了如何构建树形结构的数据,并将其适配到Recyclerview中。

Android实现树形列表Recyclerview

先看看效果
在这里插入图片描述
因为最近需要用到这样的树形列表,网上找了好几圈,但是都是比较杂乱,然后自己参考网上资料自己做了一个,可以实现多层。

这是用Recyclerview做的原理非常简单,需要的可以去研究研究。
在这里插入图片描述
首先需要添加Recyclerview的依赖

implementation 'androidx.recyclerview:recyclerview:1.1.0-beta04'

MainActivity.java

public class MainActivity extends AppCompatActivity {
   
   
    RecyclerView recyclerView;
    TreeListAdapter treeListAdapter;
    List<TreeData> treeData = new ArrayList<>();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //注意这里的顺序不能乱 必须按照层级关系添加

        treeData.add(new TreeData("父级1","1","0" ,0,true));
        treeData.add(new TreeData("子级1"
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值