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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • Tinkernut

    Tinkernut

    28 Aralık 2006