我有一個自定義列表EditText
。當我點擊EditText
時,自定義鍵盤顯示。我想添加自定義鍵盤中的下一個按鈕。在自定義鍵盤中添加下一個按鈕
單擊該下一個按鈕後,下一個EditText
字段應該有焦點。
如何實現自定義鍵盤中的下一個按鈕?
我有一個自定義列表EditText
。當我點擊EditText
時,自定義鍵盤顯示。我想添加自定義鍵盤中的下一個按鈕。在自定義鍵盤中添加下一個按鈕
單擊該下一個按鈕後,下一個EditText
字段應該有焦點。
如何實現自定義鍵盤中的下一個按鈕?
如果您創建通過XML佈局,設置的nextfocus視圖的id在屬性
android:nextFocusForward="id_of_the_next_focus_view"
對於輸入法設置下一個按鈕使用此屬性
android:imeOptions="actionNext"
這將做的工作了您。
在onStartInput()
中,您可以處理IME選項。在這裏,您可以使用包含「下一步」鍵或類似鍵的鍵盤佈局來更改鍵盤佈局。
當按下Next鍵(你要檢查的鍵碼),你必須確保任何鍵入的文本被COMMITED [1],以編輯和事後致電getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);
希望這會有所幫助。
[1]
if (mComposing.length() > 0) {
getCurrentInputConnection().commitText(mComposing, 1);
mComposing.setLength(0);
}
這適用於我 –
你找到了一個解決方案? – NovusMobile