
android UI进阶
文章平均质量分 81
izard999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android UI进阶之实现listview的下拉加载
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果:原创 2012-02-10 13:14:50 · 526 阅读 · 0 评论 -
android UI进阶之实现listview中checkbox的多选与记录
文章转载自:http://blog.youkuaiyun.com/notice520/article/details/7266896今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这原创 2012-02-17 17:55:00 · 601 阅读 · 0 评论 -
android UI进阶之弹窗的使用
年就算过完啦。新年第一篇来讲下android中的PopupWindow。姑且就叫做弹窗吧,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。首先初始化一个PopupWindowPopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, n原创 2012-02-10 13:41:42 · 719 阅读 · 1 评论 -
android UI进阶之布局的优化(二)
上一篇博客中介绍了布局优化的工具,层级观察器Hierarchy Viewer和布局优化分析工具layoutopt。如果看过上篇博客的会注意到,layoutopt工具提示可以将换成。其实标签在UI的结构优化中起着非常重要的作用,通过它可以删减多余的层级,达到优化UI的目的。 再来看一下上篇博客中使用的框架布局的树形结构图: 根节点和LinearLayout上面那个子树为an原创 2012-02-10 13:34:56 · 513 阅读 · 0 评论 -
android UI进阶之自定义组合控件
好久没写博客了。实在是忙不过来,不过再不总结总结真的不行了。慢慢来吧,有好多需要去总结的,博客里还是记录ui方面的。今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第原创 2012-02-10 13:31:48 · 537 阅读 · 0 评论 -
android UI进阶之实现listview的分页加载
上篇博文和大家分享了下拉刷新,这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。还有个问题,当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种方式原创 2012-02-10 13:16:54 · 814 阅读 · 1 评论 -
android UI进阶之仿iphone的tab效果(二)
今天把这个仿iphone效果的tab写完,这个例子参考国外rolle3k共享的代码,感谢rolle3k。上篇博客我们写了一个Itab类,介绍了背景的绘制和简单的一个图的贴图方法。我们继续来完成Itab这个类,同时把他放到MainAcitvity(继承Activity)这个类内部,这样,整个程序只需一个类就可以了。(上篇博客例子运行需要再建一个Activity的子类来作为lanucher)。废话原创 2012-02-10 13:47:33 · 638 阅读 · 0 评论 -
android UI进阶之style和theme的使用
今天来和大家分享一下android中UI设计里面常会用到的style和theme。首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是.对每一个style和theme,给element增加一个全局唯一的名字,也原创 2012-02-10 13:45:59 · 557 阅读 · 0 评论 -
android UI进阶之用gallery实现可滑动的Tab
最近有很多事情要忙,一直没有更新博客,今天得空来写一写。话说春天什么时候来,还是冷兮兮的。 今天还是来讲下Tab的实现。android自带的Tab在有比较多条目的时候会显得非常挤,这样不仅不美观,更加影响操作。如果Tab能做成左右滑动的,那就非常好了。其实实现这种效果并不难,而且方法也不少。今天给大家介绍下用gallery这个组件来实现的方法。 首先我们需要写Gallery的适配器。这里我原创 2012-02-10 13:39:13 · 893 阅读 · 0 评论 -
android UI进阶之布局的优化
今天来讲下如何使用android中提供的工具优化我们的布局。首先我们写一个最简单的框架布局。<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" a原创 2012-02-10 13:36:29 · 564 阅读 · 0 评论 -
android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
相信大家都体验过android通讯录中的弹窗效果。如图所示:android中提供了QuickContactBadge来实现这一效果。这里简单演示下。首先创建布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:原创 2012-02-10 13:28:28 · 780 阅读 · 1 评论 -
android GifView
众所周知, android原有的控件ImageView是无法播放gif的,只能通过mediaplay来显示,且还常常不能正常显示出来!本想自己研究着整一个, 不过在动手之前网上一搜, 已经有人干了这事! 所以, 我就懒得弄了, 学习下怎么用就行了!首先地址http://code.google.com/p/gifview/ 下载jar包然后在布局的xml文件中加上GifView , G原创 2013-03-04 14:23:23 · 1376 阅读 · 0 评论