你可能不知道的Android開發小細節

EditText的imeOptions屬性

通過設置imeOptions可以改變EditText的屬性,不同於inputType,EditText的屬性還會影響輸入法右下角的Enter鍵屬性

actionNone : 輸入法右下角爲回車鍵,按下後光標到下一行
actionGo : 輸入法右下角顯示爲Go
actionSearch : 搜索,輸入法右下角顯示爲搜索放大鏡
actionSend : 輸入法右下角顯示爲Send
actionNext : 輸入法右下角顯示爲Next,在有多個EditText需要輸入時設置該屬性,按下回車後光標移到下一個EditText
actionDone : 輸入法右下角顯示爲Done,確定/完成,按下後隱藏軟鍵盤,即使不是最後一個文本輸入框

Activity生命週期之onNewIntent()

Retrofit設置接口參數時,如果傳入null,會被認爲是沒有該參數,利用此特性可以減少函數重載

Android  Locale與onConfigurationChanged

以任意類作爲參數,獲取該類名字作爲TAG

public static String getTAG(class<?> c){

    String tag = c.getSimpleName();

    return tag.length()<23 ? tag : tag.subString(0,23);

}

函數參數設置爲任意數量,減少函數重載

xxxxx(Object... list){

    list[0],list[1]....

}

TextView.setScrollbarFadingEnable

當TextView顯示不下內容時會顯示右側的scrollbar,通過該屬性可以設置scrollbar的顯示或隱藏,如果設置無效可以結合

setScrollbarFadingDuration(0)使用。

EditText在不同場景下調出軟鍵盤

https://blog.csdn.net/jjmm2009/article/details/7967730

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章