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

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006