天天看点

Android UI组件

android ui组件实例源码下载学习,对你的学习帮助是直接的,以下是下载包中的资料。

1、android显示gif动画 gifview

gifview 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 imageview一样,支持gif图片使用方法:1-把gifview.jar加入你的项目。2-在xml中配置gifview的基本属性,gifview继承自view类,和button、imageview一样是一个ui控件。

如:

<com.ant.liao.gifview android:id="@+id/gif2"

 android:layout_height="wrap_content" android:layout_width="wrap_content"

 android:paddingtop="4px" android:paddingleft="14px" android:enabled="false" />

3-在代码中配置常用属性:

// 从xml中得到gifview的句柄

gf1 = (gifview) findviewbyid(r.id.gif1);

// 设置gif图片源

gf1.setgifimage(r.drawable.gif1);

// 添加监听器

gf1.setonclicklistener(this);

// 设置显示的大小,拉伸或者压缩

gf1.setshowdimension(300, 300);

// 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示

gf1.setgifimagetype(gifimagetype.cover);

gifview的jar包共有四个类:

gifaction.java 观察者类,监视gif是否加载成功

gifframe.java 里面三个成员:当前图片、延时、下张frame的链接。

gifdecoder.java 解码线程类

gifview.java 主类,包括常用方法,如gifview构造方法、设置图片源、延迟、绘制等。

2、calendar.v0.5.0

是 android 平台的一个日历显示组件。

3、cwac endlessadapter

是 android 上一个可以无限往下滑进行列表数据加载的控件。

4、android horizontal listview

是 android 上一个水平滑动的 listview 组件。

5、android viewbadger

视图布局。

6、滑动刷新的listview android pulltorefresh

为 android 应用提供一个向下滑动即刷新列表的功能,就两个目标文件。

7、pakerfeldt-android-viewflow

是 android 平台上一个视图切换的效果库。viewflow 相当于 android ui 部件提供水平滚动的 viewgroup,使用 adapter 进行条目绑定。

8、android 导航菜单 ribbonmenu

是 android 上的一个导航菜单组件。就三个目标文件,菜单项直接在 xml 中定义,可添加文本和图标。

9、android的ui工具包 android-ui-utils

是一个工具包用来帮助设计和开发 android 用户界面,包含三个单独的工具:android asset studio用户界面原型模具,android 设计预览,时常需要重复确认程序版面设计状况的 android app 开发者,应该会爱上这个轻量级的 java 程序:andorid design preview 工具,通过 usb 连接之后,只要简单的在计算机中选取您想要显示的程序版面范围,就可将镜像结果直接显示于手机装置之上。

10、android的ui开发类库 greendroid

是一个android的ui开发类库,能够使你的android开发更加简便和快捷。

11、android滑动式菜单 slidingmenu

是 android 上实现类似 facebook 和 path 2.0 滑动式菜单的组件。

12、asyncimageview

是 android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 greendroid 的一部分。

13、仿path按钮动画效果 pathbutton

仿照path应用首页左下角的button动画效果写了个简单的demo,由于数学不好,坐标总是和理想有出入,只是大致实现了动画效果,若果有人能把坐标算对,那么修改我的demo就能做成类似path的那种动画效果!希望大家出点力帮着优化一下,并分享出来!

14、android intent开发包 openintents

openintents 项目通过"intents",android给连接软件和动态替换组件提供了优秀的基础。google定义了一批intents(如:打电话啊,联系人清单上选择一个联系人,打开浏览器,电池更换的时候提供提示,等等。但是任何程序可以自由定义额外的intents和content-providers。我们可以很容易的联想到独立开发的程序(比如在这次的比赛中)极少有可能会和新定义的intents和接口良好的一起工作。

我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批intents和接口,提供基础但稳定有效的实现,可以被其他android程序所应用的,特别是其他参加比赛的程序员们。openintents本身也会参加这次的比赛。我们提供小的样品程序来演示openintents的用法和特性。

因为我们专注于经常被使用到的那些intents,google也很可能在不久的将来提供他们自己的标准intents(比如关于日历的。。。)当那个发 生的时候,我们会提供透明的接口来直接呼叫google的实现方法,而你已有的程序可以直接使用google的新功能而不需要改变任何东西。而且,由于你 的程序在设计初期就是已经支持intents的了,当google的intents出来的时候,你可以很方便的直接他们的intents。还有可能的是 google可能会借用一些openintents开发的intents。无论如何,如果你的程序使用openintents,在和其他使用openintents程序提供互相支持的同时,你会得到额外的附加值,从而全面增强用户体验。

openintents采用“apache license 2”来发表,和android的license是一样的。这个提供给商业和非商业的第三方开发者一样的待遇。

15、android-query

是一个轻量级的开发包,用于实现 android 上的异步任务和操作 ui 元素,可让 android 应用开发更加简单、容易,更有趣。

16、android-universal-image-loader

为了实现异步的网络图片加载,支持多线程异步加载。

17、android的开发框架 mobilelite

为android应用开发提供一个轻量级开发框架,让开发者可以基于html/css/javascript快速开发android应用界面,同时也能够利用mobilelite调用android后台的服务。

18、android瀑布流实例 android_waterfall

实现了类似于迷尚android和蘑菇街android的瀑布流布局。

19、jakewharton-actionbarsherlock

是android compatibility library 的一个扩展, 不知道什么原因 android 兼容开发包没有包含actionbar. 所以就有了actionbarsherlock . 其使用方式和 兼容开发包类似.它被设计成通过一个api就能够很方便使用所有版本的android操作栏的设计模式。

20、jakewharton-android-viewpagerindicator

界面切换的效果。

学习的目的是成熟!~

下载包