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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • max2sims2

    max2sims2

    19 Kasım 2008
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013