文章目录

  • 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. 修改以服务方式启动tomcat7的堆内存设置
  2. WGS84经纬度坐标与WEB摩卡托坐标转换
  3. Hive_ 对比分区,分桶
  4. 咱中国女人太贪钱? 其实真不怨她们
  5. CSS精粹之布局技巧
  6. 安卓新发布机制----app bundle
  7. 理解阻塞非阻塞与同步异步
  8. YFI 核心开发者 banteg 推出 1:100 万拆分 YFI 代币的新项目 Woofy
  9. python画超长图-Python 拼接多张尺寸大小不一样的图片制作长图
  10. scrapy框架Selector提取数据
  11. 卡巴斯基安全软件2014(78三年,逢周一68)时间:2013.10.1-2013.10.31
  12. selenium实现文件上传方法汇总(AutoIt、win32GUI、sengkeys)---基于python
  13. matlab菲涅尔衍射光强分布,求助!!!用颜色表示的菲涅尔衍射的光强分布图
  14. nmf算法 python_推荐算法——非负矩阵分解(NMF)
  15. RUST开服教程、常用指令及心得
  16. 机顶盒系统升级服务器地址,tvbox
  17. centos修改ftp服务器密码是什么,centos ftp服务器密码忘记了
  18. HtmlHelp调用chm帮助文档使用
  19. Leetcode 2261. K Divisible Elements Subarrays
  20. 所谓资本寒冬,不过是一厢情愿的破灭

热门文章

  1. 哪个银行的信用卡好,教你如何选择信用卡!
  2. html 伪类样式偶数,CSS伪类nth-child怎么使用
  3. 【数据结构与算法基础】树与二叉树的互化
  4. 金高银真是韩圈里的清流,古典美的她穿上花裙子高级复古,很养眼
  5. postgresql锁的冲突检测 死锁检测
  6. matlab画西瓜程序,简笔画:如何使用Flash绘制西瓜,大师来详解
  7. 灵动微电子MM32F0010A,替换STM32芯片,keil工程建立
  8. RS485(RS232、RS422)数据总线雷击、过压保护方法
  9. 一个狠招高效学习3D视觉!
  10. Proe/Creo窗口背景颜色如何定制。