軟鍵盤的enter鍵預設顯示的是「完成」文字,我們知道按enter建表示前置工作已經準備完畢了,要去什麼什麼啦。比如,在乙個搜尋中,我們輸入要搜尋的文字,然後按enter表示要去搜尋了,但是預設的enter鍵顯示的是「完成」文字,看著不太合適,不符合搜尋的語義,如果能顯示「搜尋」兩個字或者顯示乙個表示搜尋的圖示多好。事實證明我們的想法是合理的,android也為我們提供的這樣的功能。通過設定android:imeoptions來改變預設的「完成」文字。這裡舉幾個常用的常量值:
actionunspecified 未指定,對應常量editorinfo.ime_action_unspecified.效果:
actionnone 沒有動作,對應常量editorinfo.ime_action_none 效果:
actiongo 去往,對應常量editorinfo.ime_action_go 效果:
actionsearch 搜尋,對應常量editorinfo.ime_action_search 效果:
actionsend 傳送,對應常量editorinfo.ime_action_send 效果:
actionnext 下乙個,對應常量editorinfo.ime_action_next 效果:
actiondone 完成,對應常量editorinfo.ime_action_done 效果:
private textview.oneditoractionlistener mwritelistener =
new textview.oneditoractionlistener()
if(d) log.i(tag, "end oneditoraction");
return true;
} };
//隱藏軟鍵盤
((inputmethodmanager)getsystemservice(input_method_service)).hidesoftinputfromwindow(widgetsearchactivity.this.getcurrentfocus().getwindowtoken(), inputmethodmanager.hide_not_always);
//顯示軟鍵盤,控制項id可以是edittext,textview
((inputmethodmanager)getsystemservice(input_method_service)).showsoftinput(控制項id, 0);
android edittext學習記錄
實現在edittext中輸入自定義表情,需要將放在drawable中的表情,嵌入到edittext中,這裡利用imagespan實現該功能。第一步 利用反射機制,得到資源的id,生成bitmap物件 field field r.drawable.class.getdeclaredfield imag...
Android EditText屬性總結
接下來老於就總結一下 edittext屬性吧!android inputtype none 這個就不要解釋了吧 android inputtype text 文字型別,多為大寫 小寫和數字符號 android inputtype textcapcharacters 字母大寫 android inpu...
Android EditText左右滑動
預設的edittext寫滿一行後會自動轉換到下一行,但是我們有時候需要的滿一行後左右滑動過去而不是換行,此時我們可以設定edittext 的屬性 android maxlines 1 即可,如果不可以,則加上 android singleline true android layout width ...