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
界面切換的效果。
學習的目的是成熟!~
下載下傳包