创新源于模仿之六:仿iPhone的分组列表做一个配置界面

来源:互联网 发布:linux日志查看命令 编辑:程序博客网 时间:2024/05/20 11:21

分类: Android
 1277人阅读 评论(5) 收藏 举报

 

这个效果现在很多见了,象新浪微博客户端的“我的资料”,MIUI中的设置,米聊中的“名片”,,,等等等等。iPhone啊,你让Android程序员伤不起。

 

 

这个功能的实现很简单,如果你想简单的话,就是一个图片和布局的问题。今天继续拿来主义,反编译一下米聊的代码,从它的res里寻找我们需要的东西。

 

在res/drawable-hdpi/namecard_xxxxxxx 这些图片就是我们需要的资源,小米的设计人员做的图就是精细,比新浪的好多了。

 

使用上有两种方法,米聊的“名片”是一个ListActivity,所以,需要定义一个Item类封装一下每个项目(显示名称、弹出文本编辑框还是选择框、取值等等),然后在ArrayAdapter中的getView中,针对不同的Item分别加载对应的layout显示出来即可。

 

但是我觉得更简单的方法就是直接放在一个layout中,反正设置页又没有多少动态的项目,直接用普通的Activity就可以了,ListActivity有点学浪费了。

 

 

其实就是每个元素的background,选择合适的有圆角的白底的图片做背景就可以达到效果。当然整个页面应该是浅灰色的为宜。

 

这样就OK了。真得很简单但是效果一下就出来了。

 

 

原创粉丝点击