標(biāo)簽: android
1.OnSharedPreferenceChangeListener
OnSharedPreferenceChangeListener在存儲(chǔ)的值發(fā)生變化時(shí)才會(huì)觸發(fā)
2.PhoneNumberUtils.convertKeypadLettersToDigits()
將九宮格輸入法的字母轉(zhuǎn)化成數(shù)字

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