码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Android通过RecyclerView实现手风琴效果


    Android通过RecyclerView实现手风琴效果

    • Android中RecyclerView动态列表中点击每一项Item展开列表详细内容
    • 关于RecyclerView使用二,通过RecyclerView 实现简单的手风琴折叠效果的一个记录。
    • 对于ExpandableListView又称可扩展的ListView,即每一个一级布局下都可以展开对应的二级布局。每一级布局都需要单独一个布局文件。
    • 对于简单的手风琴效果展示的列表内容,喜欢用RecyclerView实现,这样可以偷懒,少写布局文件。
    • 只是想用RecyclerView实现ExpandableListView的效果,提供一种实现方法和思路。
    • 简单实现手风琴效果如下:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-od1gTPZk-1667052911532)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6728d7807b3b41d48b318810f9273fe0~tplv-k3u1fbpfcp-watermark.image?)]

    • RecyclerView页面布局:
            
            
      
                
      
            
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
    • RecyclerView列表的每一项布局文件
      
      
          
              
              
                  
                  
                  
                      
                      
                  
              
          
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 33
      • 34
      • 35
      • 36
      • 37
      • 38
      • 39
      • 40
      • 41
      • 42
      • 43
      • 44
      • 45
      • 46
      • 47
      • 48
      • 49
      • 50
      • 51
      • 52
      • 53
      • 54
      • 55
      • 56
      • 57
      • 58
      • 59
      • 60
      • 61
      • 62
      • 63
      • 64
      • 65
      • 66
      • 67
      • 68
      • 69
      • 70
      • 71
      • 72
      • 73
      • 74
      • 75
      • 76
      • 77
      • 78
      • 79
      • 80
      • 81
      • 82
      • 83
      • 84
      • 85
      • 86
      • 87
      • 88
      • 89
      • 90
      • 91
      • 92
      • 93
      • 94
      • 95
    • 设置适配器 ,实现点击折叠展示(其实是通过控制隐藏和显示布局实现手风琴折叠效果)
        //数据源 实体类
        public class MsgBean {
           
          private  String person_time;
          private  String person;
          private  String content;
          private  String contentMore;
          //构造函数 ,getter 、setter 方法省略不展示、
        }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
        import android.content.Context;
        import android.view.LayoutInflater;
        import android.view.View;
        import android.view.ViewGroup;
        import android.widget.LinearLayout;
        import android.widget.RelativeLayout;
        import android.widget.TextView;
      
        import androidx.cardview.widget.CardView;
        import androidx.recyclerview.widget.Rec
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
  • 相关阅读:
    springboot使用Freemark生成动态页面工具
    Java面试题——基础篇二
    c++ rpc调用nodejs
    Day48 力扣动态规划 : 647. 回文子串 |516.最长回文子序列 |动态规划总结篇
    Codeforces 1281F 树上背包
    nginx重写与防盗链
    设置Mac上Git的多账户配置,用于同时访问GitLab和Gitee
    【CIKM 2023】扩散模型加速采样算法OLSS,大幅提升模型推理速度
    如何在Spring Boot中整合PageHelper实现分页功能
    数据统计和分析怎么做?spss如何做好数据分析?
  • 原文地址:https://blog.csdn.net/weixin_44519188/article/details/127593135
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号