文章目录

  • 1、创建多类型布局列表
    • 1.1 定义列表加载数据格式
    • 1.1 创建适配器
    • 1.2 添加假数据展示列表
  • 2、对数据源进行首字母拼音分组
  • 3、添加分割线

  目标效果如下。

  实现步骤:

  1. 创建多类型布局列表
  2. 对数据源进行首字母拼音分组
  3. 添加分割线(此步不重要,凑数用的)

1、创建多类型布局列表

  这一步属于列表的基本操作(还是当复习了,还是那些步骤。创建适配器,绑定数据源,刷新列表)。这里为了方便先引入一些三方库:

    //Recyclerviewimplementation 'androidx.recyclerview:recyclerview:1.2.0-alpha01'//RecyclerView分割线api 'com.github.fondesa:recycler-view-divider:3.1.0'//列表适配器implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.50'//工具类库implementation 'com.blankj:utilcodex:1.25.9'//TinyPinyin 汉字转拼音def tinyPinyin = '2.0.3'implementation "com.github.promeg:tinypinyin:$tinyPinyin"implementation "com.github.promeg:tinypinyin-lexicons-android-cncity:$tinyPinyin"

BaseRecyclerViewAdapterHelper【BRVAH】传送门

实现自己的首字母索引导航列表(二)——拼音首字母分类列表相关推荐

  1. oracle 中文拼音取首字母,ORACLE依据中文拼音首字母排序、取得中文拼音首字母函数...

    当前位置:我的异常网» 数据库 » ORACLE依据中文拼音首字母排序.取得中文拼音首字母 ORACLE依据中文拼音首字母排序.取得中文拼音首字母函数 www.myexceptions.net  网友 ...

  2. 城市列表-根据拼音首字母排序

    今天我们就简单的实现一下城市的排序 读取我们城市的信息并通过listview展示 首先看一下我们的布局文件 <LinearLayout xmlns:android="http://sc ...

  3. java怎么获取中文首字母_Java如何获取中文拼音首字母的方法介绍

    下面小编就为大家带来一篇java获取中文拼音首字母的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 如下所示: import net.sourceforge.pin ...

  4. java获取汉字的拼音首字母_java获取汉字的拼音首字母

    import java.io.UnsupportedEncodingException; /** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @dat ...

  5. mysql查询汉字拼音首字母_MySQL查询汉字的拼音首字母实例教程

    最好的方法还是用 PHP 来取拼音首字母,在 MySQL 里新建一个字段来存放 php 里查询汉字的拼音首字母已经有很多参考的代码了. 现在给出在mysql 里实现的, 测试环境是mysql-5.0. ...

  6. python汉字转拼音首字母_python获取一组汉字拼音首字母的方法

    作者:不吃皮蛋 字体: 类型:转载 这篇文章主要介绍了python获取一组汉字拼音首字母的方法,涉及Python针对汉字操作的相关技巧,需要的朋友可以参考下 本文实例讲述了python获取一组汉字拼音 ...

  7. java汉字的拼音首字母_Java 获取汉字的拼音首字母

    Java 获取汉字的拼音首字母: pom.xml 引用 pinyin4j 包: com.belerweb pinyin4j 2.5.0 PinyinUtil 类: package com.xxx.co ...

  8. php 汉字拼音首字母,PHP获得中文汉字拼音首字母例子

    获取给出汉字中拼音的第一个汉字字母我们可以利用汉字的一个编码来进行判断,下面我们来给大家介绍一个例子,非常的简单好用. 先来看看怎样取得单个汉字的拼音首字母,请看下面这个函数,它支持GBK和UTF8编 ...

  9. php获取拼音首字母排序,PHP获取汉字拼音首字母的方法

    PHP获取汉字拼音首字母的方法: function getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar >= ord("A" ...

  10. php 数组根据字母排序,php 数组 按拼音首字母 排序 并分组

    PHP 数组 按照拼音 首字母 排序 并排序: 需要排序的数组 格式: $list = [ [ 'name' => '张三', 'py' => 'zhnagsan' ], [ 'name' ...

最新文章

  1. [你必须知道的.NET]第一回:恩怨情仇:is和as
  2. 图解Oracle 12c 手动建库
  3. 小波的秘密2_MATLAB图像多尺度分析
  4. Java Windows 环境配置
  5. C语言控制台窗口图形界面编程(八):鼠标事件
  6. win10一直正在检查更新_Win10关闭自动更新的方法汇总
  7. 网络爬虫与信息提取学习笔记_02
  8. 西门子CPU扩展以太网接口的一种解决方案
  9. JAVA编写猜拳游戏
  10. JAVA超市管理系统
  11. Java的jdk版本梳理
  12. delphi经典大写数字转换函数
  13. python空字典怎么定义_python dict怎么定义
  14. NKOJ 2522 Sandy的卡片(差分数组+DP)
  15. 使用flask从零构建自动化运维平台系列三
  16. 豆瓣评分9.4!跟邱锡鹏教授一起学「神经网络与深度学习」,7月19日开课
  17. oracle bpm 二次开发,Oracle BPM Suite产品详细说明
  18. html代码在线解析,VIP在线解析HTML源码(修改论坛的源码、加搜索功能)
  19. 【开发教程5】疯壳·ARM功能手机-串口实验教程
  20. 你们的哔哩哔哩终于要上市了

热门文章

  1. 架构师细说 NGINX 的配置及优化
  2. 大连民族大学计算机毕业论文范文,大连民族大学本科毕业设计论文.doc
  3. 月薪30k 的Java面试题,哭着也要背完!(附答案)
  4. 2022年一级建造师铁路工程考试模拟试题卷及答案
  5. 视频教程-Composer 安装与基本使用-PHP
  6. C++实现管理系统课程设计
  7. Assignment | 05-week2 -Part_1-Operations on word vectors
  8. 3DSA-MFN:用于高光谱图像分类的结合3D自注意力的多尺度特征融合网络
  9. 微信公众号网页如何部分关闭分享
  10. Java通过freemarker生成pdf文件并盖章