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

  • Avast

    Avast

    27 NİSAN 2006
  • EvilControllers

    EvilControll

    20 Ocak 2008
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010