感觉比较好的一个地址选择设计而且发现有的App中也用到了。还是先上效果图
1.效果是仿照网上大神实现的类似通讯录样式做的;
2.右边a-z是自定义的一个bar设置了点击监听事件,以及对话框弹出
3.关键是adapter判断了字母显示和隐藏
4.用到汉字转拼音、按首字母排序等工具类
5.3个activity的跳转是用回调来实现,每个activity都实现了回調这样就有了从区activity直接跳转到首页的效果
6.数据是调用的我本地的接口实现的,如果大家没有数据我可以想办法给你们提供测试的省市区數据接口加载数据是用volley框架实现的
1.右侧自定义bar的部分代码
* 根据分类的首字母的Char ascii值获取其第一次出现该首字母的位置
然后getView里面判断显示效果,是否显示字母在哪里显示字母
//如果当前位置等于该分类首字母的Char的位置,则认为是第一次出现
* 汉字转换成拼音的类 * 根据拼音来排列ListView裏面的数据类 //实例化汉字转拼音类 //该字母首次出现的位置 //根据a-z进行排序源数据 // 正则表达式判断首字母是否是英文字母
ok,粘贴了部分代码而且很多关键地方我也在代码中加了注释。还是那句话自己动手实现一把才能在今后用到的时候方便使用。
以上就是本文的全部内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家
三星手机解锁问题及出厂设置
VIP专享文档是百度文库认证用户/机构上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下載VIP专享文档。只要带有以下“VIP专享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会員用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可鉯通过设定价的8折获取非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用戶/机构上传的专业性文档,需要文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类攵档
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”標识的文档便是该类文档。