SORU
24 ŞUBAT 2011, PERŞEMBE


Nasıl edittext odaklanan yumuşak klavye göstermek için

EditText bir odaklanmıştır, cihaz fiziksel bir klavyeye sahip değilse () ve iki sorunum var otomatik yumuşak klavye göstermek istiyorum:

  1. Ne zaman benim Activity görüntülenir, benim EditText odaklanmış ancak klavye görüntülenen olmayan, ihtiyacım için tıklayın tekrar göstermek için klavye (olmalı görüntülendiğinde benim Activity görüntülenir).

  2. Ve ben tıklayın klavyede bitti, ama klavye EditText odaklanmış kalır ve y istemiyorum dissmissed benim yapılan düzenleme nedeniyle).

Devam sorunum var sanki üzerinde iPhone: tut klavye sync ile EditText devlet (odaklı / odaklı değil) ve tabiki değil mevcut bir yumuşak klavye ise fiziksel.

CEVAP
24 ŞUBAT 2011, PERŞEMBE


Yumuşak klavye görünmesini zorlamak için kullanabilirsiniz

EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);

Ve EditText, saddly odağı kaldırmak için View kapmak için boş bir odak olması gerekir.

Bu yardımcı olur umarım


Bunu kapatmak için kullanabilirsiniz

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Machinima

    Machinima

    17 Ocak 2006
  • metal571

    metal571

    30 Mayıs 2006