2012-10-09 43 views
1

我有一個自定義列表EditText。當我點擊EditText時,自定義鍵盤顯示。我想添加自定義鍵盤中的下一個按鈕。在自定義鍵盤中添加下一個按鈕

單擊該下一個按鈕後,下一個EditText字段應該有焦點。

如何實現自定義鍵盤中的下一個按鈕?

+0

你找到了一個解決方案? – NovusMobile

回答

3

如果您創建通過XML佈局,設置的nextfocus視圖的id在屬性

android:nextFocusForward="id_of_the_next_focus_view" 

對於輸入法設置下一個按鈕使用此屬性

android:imeOptions="actionNext" 

這將做的工作了您。

+0

我在問如何添加下一個按鈕。在我的自定義鍵盤下,完成按鈕不在那裏。所以,我想添加下一個按鈕。 – Arunraj

+0

我編輯了我的答案。您可以檢查它 –

+0

我自定義鍵盤。我沒有使用android默認鍵盤。我使用自定義的鍵盤。所有的按鈕都被創建。在那我不知道如何添加下一個按鈕與行動。 – Arunraj

1

onStartInput()中,您可以處理IME選項。在這裏,您可以使用包含「下一步」鍵或類似鍵的鍵盤佈局來更改鍵盤佈局。

當按下Next鍵(你要檢查的鍵碼),你必須確保任何鍵入的文本被COMMITED [1],以編輯和事後致電getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);

希望這會有所幫助。

[1]

if (mComposing.length() > 0) { 
    getCurrentInputConnection().commitText(mComposing, 1); 
    mComposing.setLength(0); 
} 
+0

這適用於我 –

相關問題