Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框
2014-12-04 17:06
225 查看
Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框
作者:泥沙砖瓦浆木匠网站:http://blog.csdn.net/jeffli1993
个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节。
交流QQ群:【编程之美 365234583】http://jq.qq.com/?_wv=1027&k=XVfBTo
要捐钱的就打支付宝吧:13958686678(泥瓦匠开个玩笑~)
一、前言
继续AndroidUI系列,泥瓦匠又要开始扯淡了。哈哈今天在文章头加了个支付宝账号。我也真逗,至今没收到一笔是写博客的钱。或是分享的。泥瓦匠也就挂着逗逗乐而已。笑着就笑吧,我也在笑了。和我的师傅扯着蛋。也教授了泥瓦匠很多东西。泥瓦匠一直在学习,一直在进步而已。这是师傅送我的话:
睡少点,玩少点,分清主次拍优先级。还要发挥同伴的能力,不是什么事情都要自己做的。
二、正文
今天要讲的内容很多。还是主要大家去看代码吧。我把主要的东西,介绍下。然后给源码自己参透吧。下面给大家带来的是这一讲,云通讯录之联系人列表,带侧滑选择,带搜索框。泥瓦匠的思路:
一个barTop层:两个ImgView或是Button,一个TextView,用styles.xml控制其的样式。
核心中间listView 和 侧滑View 搜索框View 自定义实现。这将是本讲的重点
底部TextView的实现
三、实现核心代码
泥瓦匠刚刚吃完午饭,来扯会淡。路上遇到一对黑人唱着歌,朝着食堂吃饭去了。生活就需要这样子,其乐融融。下面泥瓦匠先实现旁边的侧滑(SideBar),其实也就是和上一篇的Android
UI(四)云通讯录项目之云端更新进度条实现中的自定义View一样的。只要知道一些Canvas、Paint的一些基础就好了。我们很简单的定义了一个26个字母的String数组,然后循环将他们Paint出来就好了。其实就是这么简单。
下面是item的xml代码:
最后,大功告成。小结下,其实这个界面还有增加了一个SidleBar。在我们Android
UI(三)SlidingMenu实现滑动菜单(详细 官方)这里讲过的。因为user有个组,或是在其中一本电话本里面的。然后一个界面大家别觉得它太麻烦。一个一个来,有成就感。老话说一句呗:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节。
任何做事都一样,注意细节。一步一步来,Think big, Start small, Scale fast.道理都知道,就去做呗。
四、总结
本章关于云通讯录的界面我会慢慢分享给大家。项目也放在下面的链接供大家下载学习。这个比较难,大家好好看代码吧。关于代码在下面的链接:http://files.cnblogs.com/Alandre/Android05.rar如以上文章或链接对你有帮助的话,别忘了在文章按钮或到页面右下角点击 “赞一个” 按钮哦。你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章
相关文章推荐
- Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框
- Android选择本地联系人列表为空
- Android绘图:Canvas绘制联系人姓氏侧滑列表
- Android UI(四)云通讯录项目之云端更新进度条实现
- Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题
- Android 调用联系人列表,选择联系人
- Android项目技术总结:项目中选择任务的联系人android版的解决方案
- Android 绘图进阶:Canvas绘制联系人侧滑列表(drawText+监听者模式)
- android 怎么调用联系人列表,并将选择的联系人号码显示在文本框里
- Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题
- Android仿微信联系人列表字母侧滑控件
- Android UI(四)云通讯录项目之云端更新进度条实现
- Android 调用联系人列表,选择联系人
- Android项目技术总结:项目中选择任务的联系人android版的解决方案
- Android 将应用加入到分享列表 跳转的市场选择列表
- Android UI 之TextView控件中可选择的属性列表,开发中经常用到的
- Android UI开发第二篇——多级列表(ExpandableListView)
- 基于android平台,威客项目列表
- Android UI 之TextView控件中可选择的属性列表,开发中经常用到的
- Android UI开发第五篇——自定义列表