2011-11-10 14 views

Odpowiedz

7
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); 

imm.showSoftInput(view, flags) 

przykładem mogą być:

InputMethodManager imm = (InputMethodManager) RouteMapActivity.this 
    .getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(mapView, InputMethodManager.SHOW_IMPLICIT); 
+1

To jest poprawna odpowiedź. Inne odpowiedzi przełączają klawiaturę, co nie jest pożądane w wielu sytuacjach (tj. Chcemy tylko POKAŻ klawiaturę, gdy użytkownik kliknie przycisk wyczyszczenia pola wyszukiwania, nawet jeśli jest już pokazany) –

2

napisać ten kod wewnątrz zdarzenia kliknięcia przycisku, aby przełączyć klawiaturę:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 
+0

@Paresh ..... nadal nie jest otwarta klawiatura kliknij przycisk, więc daj mi propre odpowiedź –

+0

@ girishce26 przepraszam za pomyłkę ... sprawdź aktualizację –

+0

@PareshMayani jeśli chcę otworzyć klawiaturę określonego języka. Zwykle kliknij przycisk Chcę otworzyć Hindi Keyboard to co ja musisz zrobić – Developer

21

Spróbuj tego

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 
+0

Dzięki Sandy, lewę stanowi InputMethodManager.SHOW_FORCED zamiast InputMethodManager. SHOW_IMPLICIT. – tryp

Powiązane problemy