標籤:多次點擊 圖片上傳 隱藏 finish provider 支援 oss 布局 hide
目前市面上常用的效果集合,持續更新:
地址: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寫法的bannerviewbannerviewquan:市面大部分bannerview寫法baseactivitys:加了堆棧管理和678android許可權的base類cacheutil:清除緩衝方法caranimation:購物車添加動畫(防止多次點擊的OOM)changelanguage:切換語言common:BaseApp BaseAppManager BaseViewHelperemptyview:正在載入 暫無資料 有資料 無網路 布局切換expandableview:非常好用的Expandableviewfileprovider:鴻洋的6.0 7.0 8.0 許可權管理類flowlayout:鴻洋的FlowLayout(支援標籤布局選中)glidenetpicpressnormal:支援後台返回兩張圖片 touch顯示不同的圖片效果handleralluse:面試必會的handler所有用法likebutton:點贊效果loading:載入中(防止OOM)musicutils:播放raw utilnetworkview:根據WIFI開關來廣播切換布局 鬥魚視頻連網播放功能qcode:高斯產生二維碼效果recycleviewalluses:最強RecycleView寫法(待更新)recycleviewgallery:炫酷的RecycleView Galleryrecycleviewmultitype:一個比較好的第三方RecycleView寫法 很穩定ringutil:系統聲音(待最佳化)scrollview:黑暗之魂3閱讀條文效果shoppingcar:非常好用 仿餓了麼購物車一套代碼size:dp轉換px工具類smartbar:返回|首頁 工具類 一行解決你的問題splash:歡迎頁面仿獵聘statusbar:浸透式topbartablayout:最全tablayouttoasts:棄用(可參考)toasts2:豐富多彩的Toastupdateapk:XML配置升級APKuploadpic:最強圖片上傳(無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業務組件庫