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

  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012