2011-11-10 12 views

risposta

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

imm.showSoftInput(view, flags) 

Un esempio può essere:

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

Questa è la risposta corretta. Altre risposte commutare la tastiera che non è desiderabile in molte circostanze (cioè vogliamo mostrare solo la tastiera quando l'utente fa clic sul pulsante chiara campo di ricerca, anche se è già mostrato) –

2

scrivere questo codice all'interno della manifestazione Cliccare sul pulsante per attivare o disattivare la tastiera:

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

@Paresh ..... ancora non tastiera aperta su Fare clic sul pulsante quindi per favore mi dia propre risposta –

+0

@ girishce26 dispiaciuto per l'errore ... controlla l'aggiornamento –

+0

@PareshMayani se voglio aprire la tastiera di specifici language.Suppose di clic del tasto voglio aprire una tastiera Hindi allora quello che hanno a che fare – Developer

21

Si prega di provare questo

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

Grazie Sandy, il trucco è InputMethodManager.SHOW_FORCED invece di InputMethodManager. SHOW_IMPLICIT. – tryp

Problemi correlati