android 按照字母的顺序排序
16lz
2021-01-24
转载 eoe 上面的一篇文章, 给大家分享分享
本文参考: @l16426434 的 android 按中文首字母排序,ui漂亮 分享源码的帖子 http://www.eoeandroid.com/thread-179236-1-1.html?_dsign=11de1542感谢每位贡献代码的淫,开源与你同在
先看图片效果
1.修改了其中bar上字母的排序没有自适应平均并占满全bar的问题。
2.增加一个效果,用原生通讯录就会发现这样的一个效果,到B索引的时候标签栏一直在,到F的时候被顶上去了,拖到B的时候B又出来了(语音表达能力不行,只能这样描述了)
这个也是看别人的代码的才有的思路(具体是哪个贴就忘了啊,找不找了 这个是人家的代码 http://download.csdn.net/detail/kongbaidepao/6231003
Screenshot_2013-08-08-17-06-46.png
下载附件 保存到相册
不多说上源码
1.我修改的 http://download.csdn.net/detail/kongbaidepao/6231013
TestContact.rar
2013.08.09,代码更新,下代码的自己更新哈,我就不更新附件了
把 MyListView类里的configurePinnedHeader方法更新下
代码片段,双击复制public void configurePinnedHeader(View header, intalpha) { TextView lSectionHeader = (TextView)header; lSectionHeader.setText(mHeaderViewText); Drawable textBgDrawable = lSectionHeader.getBackground(); textBgDrawable.setAlpha(alpha); lSectionHeader.setBackgroundDrawable(textBgDrawable); lSectionHeader.setTextColor(alpha << 24| (lSectionHeader.getCurrentTextColor() &0x00ffffff)); }
1.设置背景更新为lSectionHeader.setBackgroundDrawable(textBgDrawable),使设置背景更智能,还可设置成图片
2.lSectionHeader.setTextColor(alpha << 24 | (lSectionHeader.getCurrentTextColor() & 0x00ffffff))使设置字体颜色更智能,以后改xml里设置好颜色,也不用改代码了
eoe不能下载的话,到这里下吧,百度网盘:
1.SelectorDemo:http://pan.baidu.com/share/link?shareid=1686071674&uk=3105327747
2.TestContact:http://pan.baidu.com/share/link?shareid=1672476523&uk=3105327747
转载:http://www.eoeandroid.com/thread-299138-1-1.html
更多相关文章
- Android(安卓)FrameWork 系统源码调试
- Android中的菜单-OptionMenu
- Android4.0 无线网络代码分析
- Android(安卓)framework层JNI的使用浅析
- Android(安卓)基于Retrofit+Rxjava搭建的简单易用的网络架构
- Android(安卓)8.1 关机充电动画(二)Uboot模式
- android 支持webrtc
- 关于Android(安卓)O系统短信拦截的流程
- [置顶] Lua 学习教程之android与lua相互调用(二)