首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android仿手机通讯录地址选择功能

思路: 1.效果是仿照网上大神实现的类似通讯录样式做的; 2.右边a-z是自定义的一个bar,设置了点击监听事件,以及对话框弹出 3.关键是adapter,判断了字母显示和隐藏 4.用到汉字转拼音...、按首字母排序等工具类 5.3个activity的跳转是用回调来实现,每个activity都实现了回调,这样就有了从区activity直接跳转到首页的效果 6.数据是调用的我本地的接口实现的,如果大家没有数据我可以想办法给你们提供测试的省市区数据接口...(),listType); sourceDateList=filledData(list); Log.e("wj", sourceDateList.get(0).getId() + ""); //根据a-z...进行排序源数据 Collections.sort(sourceDateList,pinyinComparator); //初始化适配器 adapter=new ProvinceAdapter(mContext...// 正则表达式,判断首字母是否是英文字母 if(sortString.matches("[A-Z]")){ province.setSortLetters(sortString.toUpperCase

1.9K10

android仿微信联系人索引列表功能

前言   因为自己在做的一个小软件里面需要用到从A-Z排序的ListView,所以自然而然的想到了微信的联系人,我想要的就是那样的效果。...要点分析   要实现这样的效果需要考虑下面的几个问题: 右边字母栏的绘制 点击效果的实现 汉字A-Z排序问题 正常的Item和字母分隔符的Item的实现   下面我们就解决这几个问题,然后就可以出现上面的效果了...【第三步】   我认为最重要也是最难的就是汉字A-Z排序了。不过还好,这个已经有人实现了,我们就来所谓的“拿来主义”吧。...这样我们就得到了要显示的汉字字符串的拼音首字母,然后将所有的字符串按照字母进行排序就可以得到一个从A-Z的有序的列表了。...item_en表示的是name变量也就是汉字字符串的拼音字符串,主要是用来获取首字母和进行字符串之间的比较。

77320

笔记21 | 学习整理开源APP(BaseAnimation)程序源码“中的通讯录效果(二)

---- 3.目录 3.1 A-Z的字母索引 3.2 联系人界面ListView的数据填充 3.3 联系人的搜索 3.1 A-Z的字母索引 通过自定义一个View界面,绘制一个A-Z竖向排列的布局,通过触摸事件监听...>笔记20 | 学习整理开源APP(BaseAnimation)程序源码“中的通讯录效果(一) ---- 3.2 通讯录界面ListView的数据填充 加载联系人的方法容易理解,排序》加载》处理 XML...}); SourceDateList = filledData(getResources().getStringArray(R.array.date)); // 根据a-z...进行排序源数据 Collections.sort(SourceDateList, pinyinComparator);//使用给定的比较器对给定的列表进行排序,相等的元素不会被重新排序。...if (sortStr.matches("[A-Z]")) { return sortStr; } else { return

52470

前端中文汉字转拼音

本文简介 这次要推荐一个在前端就能实现 汉字转拼音 的工具库 —— pinyin-pro 。 这个库不止能把中文转成拼音输出,还有拼音匹配、获取声母、获取韵母、获取拼音首字母等功能。...特色功能 获取汉字、词语、句子等多种格式的拼音 获取声母 获取韵母 获取拼音首字母 获取音调 获取多音字的多种拼音 支持人名姓氏模式 支持自定义拼音 支持字符串和数组两种输出形式 支持拼音文本匹配功能...引入某个版本,如3.5.0版本 --> 标签可以做注释,很适合给汉字做注音。... 元素一个或多个需要解释/发音的字符和一个提供该信息的 元素组成,还包括可选的 元素,定义当浏览器不支持 "ruby" 元素时显示的内容。

5.5K20

demo3同通讯录展示的方式分组排序

A-Z顺序分组展示 有些项目中会需要这样的需求。形成类似于上述的界面。类似于通讯录里边的排序。实现的效果:所有的数据展示的时候,能够分组展示。顺序按照A-Z的书序进行排列。...如果不是以A-Z开头,则默认为#一列。 一般我们从服务器拿到的数据都是一个数组。里边包含了所有的数据。 思路:思路很重要!!! 我的思路详解:首先界面的话 1.需要组的名称。...组的名称就是这些数据的首字母。所以说这里需要一个数组,来存储这个组的名字。sortedSectionTitles 2.就是每一组下边的数据的排序了。...allKeys]sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; #pragma mark - 返回nickname的首字母...name) { return otherKey; } //那到首字母 NSMutableString *mutableString = [NSMutableString

84090

将excel中单元格的数据给图片命名(按学籍给图片重命名)

首先来看看效果 image.png 如上,假设我们根据学籍信息(A-Z排序),拍摄学生照片。如何将excel中对应的学生姓名和学号与对应的学生匹配并重命名呢?...故要求我们在拍摄照片时需按照学生姓名(A-Z排序)进行拍摄。不然数据可能无法一一对应。 实现方案 01对拍摄的所有文件批量重命名 因为照相设备的不同,拷贝出来相片的命名方式是不同的。...image.png 如上,按照学生姓名(A-Z排序)后,给学生拍照。...,-4按照前4位进行排序,防止乱序。...image.png 在批处理中输入公式 ="ren "&E2&".jpg "&A2&B2&".jpg" E2为原图片名称所在单元格 将结果复制出来,在txt中另存为bat文件,注意编码格式为ANSI不然汉字会乱码

3.1K30

汉语转拼音工具、新华字典API——两个支持Python的中文资源

汉字转拼音工具 ▌功能 将中文字符转换为拼音。可用于汉字注音、排序、检索任务。 ▌特性 根据词组智能匹配最正确的拼音。 支持多音字。 简单的繁体支持, 注音支持。...▌支持版本 1.Node.js/JavaScript 版 注:这个版本同时支持在 Node 和 Web 浏览器环境运行; 作者:hotoo;来源:GitHub https://github.com...—— @hotoo 如果你觉得这个给你带来了麻烦,那么也请小心一些无声母的汉字(如“啊”、“饿”、“按”、“昂”等)。 这时候你也许需要的是首字母风格(FIRST_LETTER)。...拼音频度排序 有根据拼音使用频度优先级排序。 同 Web 版。 繁体中文 没有繁体中文支持。 有简单的繁简汉字转换。...收录包括 14032 条歇后语,16142 个汉字,264434 个词语,31648 个成语。所有的数据放在 data/ 目录。

2.9K30

Java基础-语法(上)

2)类名:首字母大写。若类名若干单词组成,则每个单词的首字母要大写,如 FirstDemo 。...3)方法名: 驼峰命名:所有的方法名都以小写字母开头,若方法名含有若干单词,则后面的每个单词首字母大写,如stringDemo。 见名知意:根据所写程序的用途和含义起名。...Test.java,win+R 打开 cmd 窗口,输入javadoc -author -version Test.java命令,若报'错误: 编码GBK的不可映射字符',这是因为没有考虑编码格式的问题,注释中有汉字可能会乱码...首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线 _ 或数字的任何字符组合,不能是其他字符。 关键字(保留字)不能用作标识符。 大小写敏感。

15632

统计文件中出现的单词次数

这里以kevin.txt文件内容(单词一个或多个空格字符分隔)为例进行简单说明 [root@centos6-test06 ~]# cat /root/kevin.txt the world kevin...-eq: 等于 -ne: 不等于 -le: 小于等于 -ge: 大于等于 -lt: 小于 -gt: 大于 \b backspace,printf参数 awk说明 awk内容和动作组成...找到指定单词,自定义变量count自增,最后输出语句和count值 sort: 把各行按首字母排列顺序重新排列起来 sort -nr: 每行都以数字开头,按数字从达到小,排列各行 uniq -c: 统计各行出现的次数...-cs "[a-z][A-Z][0-9]" "[\012*]" tr A-Z a-z | #将大写字母换化为小写字母 sort |...][A-Z][0-9]" "\n" kevin is a good boy come on baby 总结 1)sort -k2第二个域会按字母顺序对单词进行排序,字母以a开头的单词在以z开头的单词后面

3.7K111

Vue2.0 歌手数据获取及排序

定制一款属于自己的音乐 WebApp Vue2.0 路由配置及Tab组件开发 Vue2.0 数据抓取及Swiper组件开发 Vue2.0 scroll 组件的抽象和应用 Vue2.0 歌手数据获取及排序...jsonp调用,可将format参数值修改为json并且去掉jsonpCallback参数 因为歌手列表的数据庞大,所以项目中,我们只获取第一页的 100 条数据进行分析 // api/config.js..., inCharset: 'utf8', outCharset: 'utf-8', notice: 0, needNewCode: 0 } // api/singer.js...max_age=2592000` } } 歌手列表页我们将按照 A-Z 的顺序进行分类,并将排名前 10 的歌手归为热门一类,接口返回的数据中,有Findex的键名,这是歌手姓名的首字母,我们通过该键名进行分类...id: item.Fsinger_mid })) }) console.log(map) } } } 现在我们已经将歌手按照其首字母进行了分类

49830

CTF必备技能之编码大全

它是第一个把汉字化作电子讯号的编码表。其中简体中文电码收录了7085个汉字,繁体中文电码收录了9041个汉字。...个字符(A-Z,a-z,0-9,+,/)组成,末尾可能会出现1或2个’=’ 最多有2个 加密原理过程如下: ?...在线解密&工具: http://ctf.ssleye.com/base64.html 2. base32 特征特点:密文32个字符(A-Z,2-7)组成,末尾可能会有‘=’,但最多有6个 在线解密.../base64.html 4. base36 特征特点:密文36个字符(0-9,a-z)组成,加密仅支持整数数字,解密仅支持字符串,不支持中文 密文36个字符(0-9,A-Z) 在线解密&工具.../base62.html(仅支持数字) 7. base91编码 特征特点:密文91个字符(0-9,a-zA-Z,!

9.8K61
领券