2010-04-02 14 views
77

Mam kilka EditTexts w mojej aplikacji Android, każdy z InputMethod ustawiony na numberSigned. Moje urządzenie docelowe nie ma klawiatury sprzętowej i używa klawiatury programowej do wprowadzania numerycznego. Android zastępuje standardowy przycisk "Gotowe" po prawej stronie pola wprowadzania za pomocą przycisku "Dalej". Jak mogę zamiast tego użyć opcji "Gotowe"?Jak wyłączyć przycisk "Dalej" na klawiaturze oprogramowania EditText (zastąpić przyciskiem "Gotowe")

+0

muszę wyłączyć przycisk Dalej. za to co mogę zrobić? Nie potrzebuję zrobić przycisku w tym miejscu. Dzięki –

+0

@SivakumarPurushothaman Nie mogę w tej chwili przetestować dla ciebie, ale czy działanie nie działa? –

Odpowiedz

183

Spróbuj dodać android:imeOptions="actionDone" do swojego EditText.

Reference

+1

, ale po wybraniu tekstu w editekście, przycisk Gotowe zmienia się w przycisk EDYCJA i pokazuje wycinanie, kopiowanie, wklejanie itp., Aby wyłączyć tę opcję. – Unknown

+1

Co powiesz na Edycje tekstowe Multi-Line? To nie działa dla nich. :/ – Sheharyar

+7

@SheharyarNaseer Typ wejściowy dla edycji wielowierszowej EditText musi być następujący w twoim XML EditText: 'android: inputType =" textImeMultiLine "'. Wtedy "android: imeOptions" będzie działał. – macklinu

51

ten może być również realizowane w kodzie z:

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE); 
+0

, który również mi pomógł ... dzięki .. – cavallo