SORU
10 Temmuz 2009, Cuma


Yakın/Android Klavyeyi gizlemek

EditText ve benim düzeni Button bir ben var. Bu yazı düzenleme alanı ve Button, bir çift olarak bir sanal klavye gizlemek istiyorum. Basit bir varmış, bir ya da iki - liner bunu yapmayı düşünüyorum. Nerede bir örnek bulabilirim?

CEVAP
10 Temmuz 2009, Cuma


Android sanal klavye ** 7, mesleğini kullanarak gizlemek için zorlayabilir hideSoftInputFromWindow odaklanmış görünümü içeren pencerenin simge geçiyor.

// Check if no view has focus:
View view = this.getCurrentFocus();
if (view != null) {  
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}

Bu klavye her durumda gizli olmaya zorlar. Bazı durumlarda kullanıcı açıkça görünmesini (menü basılı tutarak) kuvvet yoktu sadece klavye gizlemek sağlamak için ikinci parametre olarak InputMethodManager.HIDE_IMPLICIT_ONLY geçmek isteyeceksiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006

İLGİLİ SORU / CEVAPLAR