標(biāo)簽: android
1.OnSharedPreferenceChangeListener
OnSharedPreferenceChangeListener在存儲的值發(fā)生變化時才會觸發(fā)
2.PhoneNumberUtils.convertKeypadLettersToDigits()
將九宮格輸入法的字母轉(zhuǎn)化成數(shù)字
3.ArgbEvaluator漸變色
ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue);根據(jù)一個起始顏色值和一個結(jié)束顏色值以及一個偏移量生成一個新的顏色低千,分分鐘實現(xiàn)類似于微信底部欄滑動顏色漸變薄货。
4.Space
用來實現(xiàn)空白的分隔
5.ValueAnimator.reverse()
這個方法其實是反轉(zhuǎn)動畫,如果動畫正在播放,這個方法停止動畫照捡,并從當(dāng)前點往回播。如果動畫已經(jīng)播放完畢那就反過來一遍擅耽。
6.TextView.setError()
設(shè)置錯誤提示
7.Formatter.formatFileSize()
把文件的byte大小轉(zhuǎn)換為MB司恳,G,KB之類的字符串俩功。
8.DateUtils.formatDateTime()
對日期進(jìn)行區(qū)域格式化
9.SystemClock.sleep()
與Thread.sleep()類似,但是不需要處理InterruptedException異常.
10.UrlQuerySanitizer
一個用來處理url鏈接及其中參數(shù)的工具類
11.versionNameSuffix
這個 gradle 設(shè)置可以讓你在基于不同構(gòu)建類型的 manifest 中修改版本名這個屬性朽砰,例如惠险,如果需要在在 debug 版本中以”-SNAPSHOT”結(jié)尾乃沙,那么就可以輕松的看出當(dāng)前是 debug 版還是 release 版猎塞。
12.Activity.recreate ()
強制讓 Activity 重建。
13.SearchRecentSuggestionsProvider
可以幫助實現(xiàn)"最近搜索建議"的功能
14.DatabaseUtils
官方提供的數(shù)據(jù)庫工具類
15.android:fillViewport (ScrollView)
在這片文章中有詳細(xì)介紹文章鏈接蔓罚,可以解決在 ScrollView 中當(dāng)內(nèi)容不足的時候填不滿屏幕的問題椿肩。
16.android:tileMode (BitmapDrawable)
可以指定圖片使用重復(fù)填充的模式瞻颂。
17.android:enterFadeDuration/android:exitFadeDuration (Drawables)
此屬性在 Drawable 具有多種狀態(tài)的時候,可以定義它展示前的淡入淡出效果郑象。
18.AtomicFile
通過使用備份文件進(jìn)行文件的原子化操作贡这。
19.ViewDragHelper
視圖拖動是一個比較復(fù)雜的問題。這個類可以幫助解決不少問題厂榛。如果你需要一個例子盖矫,DrawerLayout就是利用它實現(xiàn)掃滑。Flavient Laurent 還寫了一些關(guān)于這方面的優(yōu)秀文章噪沙。
20.SparseArray
Map的高效優(yōu)化版本炼彪。推薦了解姐妹類SparseBooleanArray、SparseIntArray和SparseLongArray正歼。
21.View.generateViewId()
動態(tài)生成控件的ID。需要注意的是拷橘,不要和已經(jīng)存在的控件ID或者其他已經(jīng)生成的控件ID重復(fù)局义。
22.ActivityManager.clearApplicationUserData()
一鍵清理你的app產(chǎn)生的用戶數(shù)據(jù),可能是做用戶退出登錄功能冗疮,有史以來最簡單的方式了萄唇。
23.ActivityOptions
方便的定義兩個Activity切換的動畫。 使用ActivityOptionsCompat可以很好解決舊版本的兼容問題术幔。
24.AutoScrollHelper
在可滾動視圖中長按邊緣實現(xiàn)滾動另萤。
25.VelocityTracker
可用于 View 滑動事件速度跟蹤。
26.AlphabetIndexer
字母索引輔助類