Android中的Serializable、Parcelable">Android中的Serializable、Parcelable
2446
2025-03-31
軟鍵盤的Enter鍵默認顯示的是“完成”文本,我們知道按Enter建表示前置工作已經準備完畢了,要去什么什么啦。比如,在一個搜索中,我們輸入要搜索的文本,然后按Enter表示要去搜索了,但是默認的Enter鍵顯示的是“完成”文本,看著不太合適,不符合搜索的語義,如果能顯示“搜索”兩個字或者顯示一個表示搜索的圖標多好。事實證明我們的想法是合理的,Android也為我們提供的這樣的功能。通過設置Android:imeOptions來改變默認的“完成”文本。這里舉幾個常用的常量值:
(1)actionUnspecified未指定,對應常量EditorInfo.IME_ACTION_UNSPECIFIED效果:
(2)actionNone 沒有動作,對應常量EditorInfo.IME_ACTION_NONE效果:
(3)actionGo去往,對應常量EditorInfo.IME_ACTION_GO 效果:
(4)actionSearch 搜索,對應常量EditorInfo.IME_ACTION_SEARCH效果:
(5)actionSend 發(fā)送,對應常量EditorInfo.IME_ACTION_SEND效果:
(6)actionNext 下一個,對應常量EditorInfo.IME_ACTION_NEXT效果:
(7)actionDone 完成,對應常量EditorInfo.IME_ACTION_DONE效果:
android:imeOptions="flagNoExtractUi"?//使軟鍵盤不全屏顯示,只占用一部分屏幕 同時,
這個屬性還能控件軟鍵盤右下角按鍵的顯示內容,默認情況下為回車鍵
android:imeOptions="actionNone"?//輸入框右側不帶任何提示
android:imeOptions="actionGo"???//右下角按鍵內容為'開始'
android:imeOptions="actionSearch"?//右下角按鍵為放大鏡圖片,搜索
android:imeOptions="actionSend"???//右下角按鍵內容為'發(fā)送'
android:imeOptions="actionNext"??//右下角按鍵內容為'下一步' 或者下一項
android:imeOptions="actionDone"?//右下角按鍵內容為'完成'
注意:如果設置了 鍵盤沒有變化 ?那么需要單獨加一些其他的屬性 配合使用
xml中 屬性設置:
1 將singleLine設置為true
2 將inputType設置為text
java代碼設置
editText.setInputType(EditorInfo.TYPE_CLASS_TEXT);
editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
Android
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。