久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Android開發(fā)中常用的方法,、類和接口大全

 Dragon_chen 2016-08-18

android程序開發(fā)中,,我們需要用到各種各樣的方法,、類和接口,以提高我們的開發(fā)效率,,但比較常用的有哪些呢?下面小編在網(wǎng)上搜羅了幾十個(gè)分享給大家,,一起來(lái)看看吧。

1,、Throwable類中的getStackTrace()方法,根據(jù)這個(gè)方法可以得到函數(shù)的逐層調(diào)用地址,,其返回值為StackTraceElement[];

2,、StackTraceElement類,其中四個(gè)方法getClassName(),getFileName(),,getLineNumber(),getMethodName()在調(diào)試程序打印Log時(shí)非常有用,;

3、UncaughtExceptionHandler接口,,再好的代碼異常難免,,利用此接口可以對(duì)未捕獲的異常善后;

4,、Resources類中的getIdentifier(name, defType, defPackage)方法,,根據(jù)資源名稱獲取其ID,做UI時(shí)經(jīng)常用到,;

5,、View中的isShown()方法,以前都是用view.getVisibility() == View.VISIBLE來(lái)判斷的,;

6,、Arrays類中的一系列關(guān)于數(shù)組操作的工具方法:binarySearch(),,asList(),,equals(),sort(),,toString(),,copyOfRange()等,;

Collections類中的一系列關(guān)于集合操作的工具方法:sort(),,reverse()等;

7,、android.text.format.Formatter類中formatFileSize(Context, long)方法,用來(lái)格式化文件Size(B→KB→MB→GB),;

8,、android.media.ThumbnailUtils類,用來(lái)獲取媒體(圖片,、視頻)縮略圖,;

9、String類中的format(String, Object...)方法,,用來(lái)格式化strings.xml中的字符串,;

10,、View類中的三個(gè)方法:callOnClick(),performClick(),,performLongClick(),,用于觸發(fā)View的點(diǎn)擊事件;

11,、TextUtils類中的isEmpty(CharSequence)方法,判斷字符串是否為null或"",;

12、TextView類中的append(CharSequence)方法,,添加文本。一些特殊文本直接用+連接會(huì)變成String,;

13,、View類中的getDrawingCache()等一系列方法,,目前只知道可以用來(lái)截圖;

14,、DecimalFormat類,用于字串格式化包括指定位數(shù),、百分?jǐn)?shù),、科學(xué)計(jì)數(shù)法等;

15,、System類中的arraycopy(src, srcPos, dest, destPos,

length)方法,,用來(lái)copy數(shù)組,;

16、Fragment類中的onHiddenChanged(boolean)方法,,使用FragmentTransaction中的hide(),show()時(shí)貌似Fragment的其它生命周期方法都不會(huì)被調(diào)用,,太坑爹!

17,、Activity類中的onWindowFocusChanged(boolean),onNewIntent(intent)等回調(diào)方法,;

18,、View類中的getLocationInWindow(int[])方法和getLocationOnScreen(int[])方法,,獲取View在窗口/屏幕中的位置;

19,、TextView類中的setTransformationMethod(TransformationMethod)方法,可用來(lái)實(shí)現(xiàn)“顯示密碼”功能,;

20,、TextWatcher接口,,用來(lái)監(jiān)聽文本輸入框內(nèi)容的改變,可用來(lái)實(shí)現(xiàn)一系列具有特殊功能的文本輸入框,;

21,、View類中的setSelected(boolean)方法結(jié)合android:state_selected=""用來(lái)實(shí)現(xiàn)圖片選中效果;

22,、Surface設(shè)置透明:SurfaceView.setZOrderOnTop(true);

SurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);但是會(huì)擋住其它控件;

23,、ListView或GridView類中的setFastScrollEnabled(boolean)方法,用來(lái)設(shè)置快速滾動(dòng)滑塊是否可見,,當(dāng)然前提是item夠多;

24,、PageTransformer接口,,用來(lái)自定義ViewPager頁(yè)面切換動(dòng)畫,用setPageTransformer(boolean, PageTransformer)方法來(lái)進(jìn)行設(shè)置,;

25,、apache提供的一系列jar包:commons-lang.jar,,commons-collections.jar,,commons-beanutils.jar等,,里面很多方法可能是你曾經(jīng)用幾十幾百行代碼實(shí)現(xiàn)過(guò)的,,但是執(zhí)行效率或許要差很多,,比如:ArrayUtils,StringUtils……,;

26、AndroidTestCase類,,Android單元測(cè)試,,在AndroidStudio中使用非常方便;

27,、TextView類的setKeyListener(KeyListener)方法,;

其中DigitsKeyListener類,使用getInstance(String accepted)方法即可指定EditText可輸入字符集,;

28,、ActivityLifecycleCallbacks接口,,用于在Application類中監(jiān)聽各Activity的狀態(tài)變化,;

29,、Context類中的createPackageContext(packageName, flags)方法,,可用來(lái)獲取指定包名應(yīng)用程序的Context對(duì)象,。

看著這些方法,、類和接口,是不是有一種豁然開朗的趕腳,,原來(lái)這個(gè)時(shí)候該用這種方法。覺(jué)得有用的親趕緊收藏吧~~


相關(guān)文章:《Android學(xué)習(xí)不得不知的5大開源網(wǎng)站

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多