SORU
8 Mart 2010, PAZARTESİ


Android: odak bir EditText üzerinde yumuşak klavye otomatik olarak göster

Bir giriş kutusu AlertDialog kullanarak gösteriyorum. AlertDialog.show(), ama yumuşak klavye aradığımda otomatik odaklı kendisi de iletişim içinde EditText otomatik olarak gösterilmez.

Nasıl yumuşak klavye iletişim gösterildiğinde otomatik olarak Haritayı yapabilirim? (hiçbir fiziksel klavye). Genel arama çağırmak için Arama düğmesine bastığımda, yumuşak klavye otomatik olarak gösterilir benzer.

CEVAP
10 Mart 2010, ÇARŞAMBA


Dinleyici sonra AlertDialog'7 *s*. bir odak noktası oluşturabilirsiniz Oradan setSoftInputMode çağırarak yumuşak klavye şov yapabilirsiniz.

final AlertDialog dialog = ...;

editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        if (hasFocus) {
            dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
        }
    }
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006