Android Studio 第六十五期 - Android業務組件庫
阿新 • • 發佈:2018-07-18
base png 拍照 builder 購物車 lse utils 文檔 user 目前市面上常用的效果集合,持續更新:
地址:https://github.com/geeklx/APPkuangjia/tree/master/baselibrary/src/main/java/com/haier/cellarette/baselibrary
附文檔:
此類放置自定義View和第三方控件集合:(按順序) anroomcrash:驗證APP崩潰和內存溢出的方法 assetsfitandroid:1.拍照上傳 2.復制assets目錄到本地緩存cache目錄文件 3.訪問assets/cache中的文件方法 4.緩存購物車寫法 寫入txt到緩存 bannerview:防止OOM寫法的bannerview bannerviewquan:市面大部分bannerview寫法 baseactivitys:加了堆棧管理和678android權限的base類 cacheutil:清除緩存方法 caranimation:購物車添加動畫(防止多次點擊的OOM) changelanguage:切換語言 common:BaseApp BaseAppManager BaseViewHelper emptyview:正在加載 暫無數據 有數據 無網絡 布局切換 expandableview:非常好用的Expandableview fileprovider:鴻洋的6.0 7.0 8.0 權限管理類 flowlayout:鴻洋的FlowLayout(支持標簽布局選中) glidenetpicpressnormal:支持後臺返回兩張圖片 touch顯示不同的圖片效果 handleralluse:面試必會的handler所有用法 likebutton:點贊效果 loading:加載中(防止OOM) musicutils:播放raw util networkview:根據WIFI開關來廣播切換布局 鬥魚視頻聯網播放功能 qcode:高斯生成二維碼效果 recycleviewalluses:最強RecycleView寫法(待更新) recycleviewgallery:炫酷的RecycleView Gallery recycleviewmultitype:一個比較好的第三方RecycleView寫法 很穩定 ringutil:系統聲音(待優化) scrollview:黑暗之魂3閱讀條文效果 shoppingcar:非常好用 仿餓了麽購物車一套代碼 size:dp轉換px工具類 smartbar:返回|主頁 工具類 一行解決你的問題 splash:歡迎頁仿獵聘 statusbar:浸透式topbar tablayout:最全tablayout toasts:棄用(可參考) toasts2:豐富多彩的Toast updateapk:XML配置升級APK uploadpic:最強微信圖片上傳(無bug版 修改了loaderManager兩次finish的問題) usersdk:登錄回調處理邏輯跳轉 widget: 1.AlertView:仿IOS彈窗 2.AutofitTextView:自適應的textview 3.CircleImageView:圓形ImageView 4.CircularSeekBar:中規中矩的SeekBar 圓形進度條 5.SmoothCheckBox:中規中矩的CheckBox 6.SwitchButton:中規中矩的開關 zothers:1.AutoHideInputMethodFrameLayout:非常好用的鍵盤隱藏工具layout 6.SpannableStringUtils:給textview設置超鏈接 ((TextView) helper.getView(R.id.brademo1_tweetText)).setText(SpannableStringUtils.getBuilder(item.getText()). append("點擊查看博客鏈接").setClickSpan(new ClickableSpan() { @Override public void onClick(View widget) { Uri url = Uri.parse("http://blog.51cto.com/liangxiao"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(url); mContext.startActivity(intent); } }).create()); 2.ClickableMovementMethod:給textview設置超鏈接 ((TextView) helper.getView(R.id.brademo1_tweetText)).setMovementMethod(ClickableMovementMethod.getInstance()); helper.getView(R.id.brademo1_tweetText).setFocusable(false); helper.getView(R.id.brademo1_tweetText).setClickable(true); helper.getView(R.id.brademo1_tweetText).setLongClickable(false); 3.DaojishiUtil:非常好用倒計時的工具類 4.NoDoubleClickListener:防止double click 5.SimpleTagImageView:給ImageView打標簽 7.StartHiddenManager:點A B兩點跳轉邏輯方法 zuni:非常好的阻尼效果
附圖:
希望能幫到你~
Android Studio 第六十五期 - Android業務組件庫