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

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • Nightmare2005

    Nightmare200

    14 Ocak 2007