android輸入法中的imeoption

SDK升級到1.5之後,當文本輸入框(EditText及其子類)得到焦點後,會彈出系統自帶的軟鍵盤 
爲了實現一些自定義的功能,就稍微研究了下 

* 當layout中有多個EditText,把每一個控件的android:singleLine的屬性都被設置成true的狀況下,軟鍵盤的Enter鍵上的文字會變成「Next」,按下後下個EditText會自動得到焦點(實現了「Next」的功能);當最後一個控件得到焦點的時候,Enter鍵上的文字會變成「Done」,按下後軟鍵盤會自動隱藏起來

* 把EditText的Ime Options屬性設置成不一樣的值,Enter鍵上能夠顯示不一樣的文字或圖案 
actionNone : 回車鍵,按下後光標到下一行 
actionGo : Go, 
actionSearch : 一個放大鏡 
actionSend : Send 
actionNext : Next 
actionDone : Done,隱藏軟鍵盤,即便不是最後一個文本輸入框 

能夠用setOnEditorActionListener監聽事件android

相關文章
相關標籤/搜索