2010-04-02 15 views
77

Android uygulamasında her biri InputMethod ile birlikteSigned olarak ayarlanmış birtakım EditTexts var. Hedef aygıtımda bir donanım klavyesi yok ve sayısal giriş için yazılım klavyesini kullanır. Android, "İleri" tuşuyla giriş kutusunun sağ tarafındaki standart "Done" düğmesini değiştirir. Bunun yerine "Bitti" yi nasıl kullanabilirim?EditText yazılım klavyesindeki "İleri" düğmesi nasıl devre dışı bırakılır ("Bitti" düğmesiyle değiştirin)

+0

sonraki düğmesini devre dışı gerekir:

Reference

+0

@SivakumarPurushothaman Şu anda sizin için test edemiyorum ama actionNone çalışıyor mu? –

cevap

183

EditText ürününe android:imeOptions="actionDone" eklemeye çalışın.

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE); 
+1

ancak edittext metnini seçtikten sonra, Bitti düğmesi DÜZENLE düğmesine geçer ve kes, kopyala, yapıştır'ı gösterir. – Unknown

+1

Multi-Line EditTexts hakkında neler? Bu onlar için işe yaramıyor. :/ – Sheharyar

+7

@SheharyarNaseer çok satırlı bir EditText için giriş türü EditText XML'inizde aşağıdaki gibi olmalıdır: 'android: inputType =" textImeMultiLine "'. Sonra 'android: imeOptions' işe yarayacak. – macklinu

51

Bu

ayrıca kodda gerçekleştirilebilir. bunun için ne yapabilirim? o yerde düğmeye ihtiyacım yok. Teşekkürler
+0

.. teşekkürler .. – cavallo

İlgili konular