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  www.aiwalls.com
是Android compatibility library 的一個擴展, 不知道什麼原因 Android 兼容開發包沒有包含ActionBar. 所以就有瞭ActionBarSherlock . 其使用方式和 兼容開發包類似.它被設計成通過一個API就能夠很方便使用所有版本的Android操作欄的設計模式。

20、JakeWharton-Android-ViewPagerIndicator
界面切換的效果。
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。