EditText yazılım klavyesindeki "İleri" düğmesi nasıl devre dışı bırakılır ("Bitti" düğmesiyle değiştirin)


85

Android uygulamamda her biri InputMethod değeri numberSigned olarak ayarlanmış bir sürü EditTexts var. Hedef cihazımın donanım klavyesi yok ve sayısal giriş için yazılım klavyesini kullanıyor. Android, giriş kutusunun sağındaki standart "Bitti" düğmesini "İleri" düğmesiyle değiştirir. Bunun yerine "Bitti" yi nasıl kullanabilirim?


Sonraki düğmeyi devre dışı bırakmam gerekiyor. bunun için ne yapabilirim? O yerde bitmiş düğmeye ihtiyacım yok. Teşekkürler
Sivakumar Purushothaman

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

Yanıtlar:


210

Eklemeyi deneyin android:imeOptions="actionDone"adresinden Müşteri EditText.

Referans


1
ancak edittext'deki metni seçtikten sonra Bitti düğmesi, DÜZENLE düğmesi olarak değişir ve kes, kopyala, yapıştır… nasıl devre dışı bırakılır.
Monty

1
Çok Satırlı EditTexts ne olacak? Bu onlar için işe yaramıyor gibi görünüyor. : /
Sheharyar

7
Bir satırlı için giriş tipi @SheharyarNaseer EditText sizin EditText XML aşağıdaki olması gerekir: android:inputType="textImeMultiLine". O android:imeOptionszaman iş olacak.
macklinu

Merhaba, bunun için teşekkürler. Yanlışsam bir sorunla karşılaşıyorum lütfen beni düzeltin, Bu bazı cihazlarda çalışır, bazılarında değil. Gösterilmeyen HTC ve Asus'ta ve Görünür Yapılan Samsung cihazında. :)
Dharmik Patel

Not: Bu çözüm Xamarin için de iyi çalışıyor: YourEditText.ImeOptions = Android.Views.InputMethods.ImeAction.Done;
YumeYume 01

55

Bu, aşağıdaki kodlarla da gerçekleştirilebilir:

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.