android開源項目框架大全:html
1.多頁切換TabHost 9java
高仿網易雲音樂客戶端的Home頁面切換Tabhost,而且三角形是透明的,實現方式,自定義AnimTabsView繼承 RelativeLayout 裏面對當前選中的item 處理 三角形變成透明效果,即在onDraw 裏面對三角形圖片經行透明度處理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用來監聽點擊切換tabhost.android
2.對話框 (dialog) 16框架
A lightweight, flexible tip dialog in Android。你能夠只用一行代碼就實現提示對話框,包括設置對話框的位置,背景顏色和動畫等等。http://www.itlanbao.com/code/20150808/10000/100166.htmlide
3.按鈕 (Button) 13佈局
ArrowDownloadButton下載按鈕從點擊開始下載到下載完成各個階段有不同的特效展現,自定義一個ArrowDownloadButton而後監聽點擊事件setOnClickListener()在onClick()裏面 button.startAnimating();而後再按鈕裏面啓動一個定時器Timer 定時更新按鈕進度button.setProgress(progress);字體
根據iOS7原生日曆和 Sunrise calendar實現的 calendar view。滾動月的時候會高亮顯示當前年月。 flex
5.相機 (Camera) 10動畫
貼紙標籤相機,功能:拍照,相片裁剪,給圖片貼貼紙,打標籤。spa
6.圖片高斯模糊(Blur) 12
GridView底部背景模糊特效:http://www.itlanbao.com/code/20150810/10031/100218.html
7.圖像 (Image) 35
android-image-slide-panel圖片照片牆的加載圖片的時候一張一張疊加和加載完成後切換每一張的滑動特效,自定義ImageSlidePanel,按照初葉的使用習慣,每一頁應該是一個模板,因此此處命名時使用了Template關鍵字
8.自定義RecyclerView 18
倒啤酒動畫的下拉刷新:http://www.itlanbao.com/code/20150815/10000/100424.html
9.下拉列表和自動提示 13
android通知效果,基於Crouton項目:http://www.itlanbao.com/code/20150814/10000/100356.html
AmapDemo仿照一號專車的地圖界面,地圖加載定位進入後的放大效果和地圖移動效果很是棒,本項目指導咱們如何使用地圖功能,如何自定義系統定位藍點,本項目主要引導咱們如何嵌入第三方sdk實現地圖定位效果。
11.菜單 (Menu) 23
一個tab菜單動畫,能夠擴展與摺疊。根據Dribbble的效果圖實現。
12.導航條 (actionbar) 9
MaterialSheetFab酷炫動畫效果的FAB按鈕:http://www.itlanbao.com/code/20150814/10000/100367.html
ViewPager帶有粘性功能,常規的處理方法可能會超級複雜,由於涉及到大量的onTouch監聽、攔截,滑動時由於效率問題影響用戶體驗,不信你去看一下應用寶、豌豆莢的App詳情頁,而後滑動一下試試。
16.分段選擇 (Segment) 3
自定義RadioGroup實現的分段選擇控件:http://www.itlanbao.com/code/20150812/10000/100311.html
17.拖動條(SeekBar) 6
MaterialRangeSlider雙向拖動seekbar
MaterialRangeSlider雙向拖動seekbar,支持雙向拖動,而且價格也跟着變化,滑動SeekBar的最小滾動條和最大滾動條的時候Tumb跟着變大,而且處理兩個進度重疊問題。適用於展現價格之類的應用,讓用戶本身選擇價格範圍。
18.網格(GridView) 13
仿zaker效果的拖拽排序。能夠動態設置列數,動態增長或者減小item,當一頁填滿自動增長到下一頁,當頁數大於1,能夠左右翻頁。
19.開關 (Switch) 5
SwitchButton是用在Android上的開關按鈕,最低兼容Android2.1
Android-Material-circular-button圖片切換和按鈕聯動效果,添加按鈕button能夠根據ImageView獲取當前顯示的圖片的顏色值來動態設置按鈕顏色,過渡效果很是好,
21.列表 (ListView) 34
EmojiChat聊天頁面實現,支持發送失敗後從新發送,且支持發送表情,發送圖片,適合作社交軟件聊天頁面參考,功能已經很強大穩定了,本項目主要經過ListView對List<Message>設置ChatAdapter進行顯示的。自定義聊天底部彈窗KJChatKeyboard,KJChatKeyboard 控件繼承RelativeLayout實現SoftKeyboardStateHelper.SoftKeyboardStateListener,
22.文字輸入框 (EditText) 9
Android流式佈局,可配置是否將每一行的空白區域平均分配給子控件。增長了將每一行的空白區域平均分配給子控件。demo中分別演示了在xml使用方式和在java代碼中動態添加
Android滾動選擇器PickerView,滾動時字體隨距離漸變。手機裏設置鬧鐘須要選擇時間,可使用這個控件進行時間選擇
14.進度條 (ProgressBar) 22
RadarView漂亮的加載進度條,自定義視圖RadarView看起來像一個搜索雷達。經過 new Thread()方式來實現循環滾動搜索,在根據角度設置starModel.setAlpha();