Android App開發經常使用專題開源代碼

Android App開發中用到過的專題類開源代碼:android

項目的需求多了,不知不覺成了Github摘抄員,感謝分享精神,節省了不少彎路和時間。不過想要實現指定效果,仍是要看懂做者的思路纔好下手改造。ios

主題:     Gif動畫  git

連接:     https://github.com/koral--/android-gif-drawablegithub

簡介:     在Android上講動畫的Gif像View和Drawable同樣使用,使用JNI lib的方式播放Frame,比直接利用WebView或Movie類處理高效。app

                  

主題:     MaterialDesign的點擊Ripple效果post

連接:     https://github.com/traex/RippleEffect動畫

簡介:     支持Android API 9+,在各類控件上(包括ListView)添加點擊後的漣漪動畫。spa

注意:     水波紋的繪製使用的是指定次數調用Invalidate重複的onDraw。使用時注意繪製有延遲,不要過早釋放控件依賴的對象。好比某些Rom,Activity中的某個PopupWindow調用了這個空間的方法後當即finish可能會Crash。可以使用Handler將PopupWindow的finish從新post到主線程。線程

                  

主題:     可滑動View的處理方案orm

連接:     https://github.com/ksoichiro/Android-ObservableScrollView

簡介:     強大的Design和其餘視覺效果,可滑動View的滑動時間監聽機制實現各類功能,好比平行視差,與Toolbar結合使用

注意:     這個庫裏面的平行視差的試圖區域不支持Click事件,只是做爲Decoration,暫時沒有找到支持的辦法。但最新的薄荷app的打卡動做好像是在平行視差上作的。

                  

主題:     系統欄透明主題(同ios狀態欄效果)

連接:     https://github.com/jgilfelt/SystemBarTint

簡介:     實現Api19以上支持狀態欄隨App主題色以及透明度改變效果,支持到API10

注意:     還能夠參照其餘解決方案:好比薄荷的這個 http://stormzhang.com/android/2015/08/16/boohee-toolbar/

         

             

主題:     下拉刷新上滑加載更多

連接:     https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh

簡介:     支持頁面內嵌刷新和MaterialDesign式的掉落式刷新。能夠自定義加載中的圖片。

相關文章
相關標籤/搜索