快速实现实现RecycleView的二级菜单,简单易懂

本文详细解析如何使用RecyclerView创建二级菜单。通过将一级菜单视为RecyclerView的items,二级菜单视为隐藏的自定义LinearLayout,在需要时扩展并显示。通过boolean变量控制显示时机,实现简单直观。首先介绍集成RecyclerView和添加依赖。
摘要由CSDN通过智能技术生成

我们一起来对我这个RecyclerView的二级菜单的实现做个分析,相信各位看完也会有觉的很轻松就实现了,并没有多么的困难!

首先说一下思路,RecyclerView的item你可以当成是一级菜单,这样实现我们很轻松就实现了,并不会有什么困难,至于二级菜单我的想法是把它看成是item底下的一个延伸,这个延伸是一个自定义Linearlayout布局,只不过是收缩了两遍的边距,我们可以用boolean类型来控制它的显示时机,这样就能做到二级菜单样子了,至于Linearlayout的布局格式大家可以自己按照自己的需求进行修改了。

第一步肯定是集成RecyclerView了,添加依赖

compile 'com.android.support:recyclerview-v7:25.3.0'
第二步实现Recyclerview,你得首先保证第一层数据能正常显示出来吧!哈哈,然后我们就可以按照上述的思路往里面添加二级数据了,先开一下MainActivity中的代码
package com.aykj.recylerview_test;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {
    private RecyclerView twoMenuRecyclerView;//最外层的recylerview
    private List
   
   
    
     list=null;
    private TwoMenuAdapter  adapter;//外层recylerview需要的适配器用来显示数据
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值