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

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • theatre2film

    theatre2film

    12 NİSAN 2006