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

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • Michael Neal

    Michael Neal

    2 Mayıs 2009