¿Puedo usar el teclado virtual sin un EditText?

Estoy creando un juego de mecanografía simple en Android. No tengo problemas para obtener información del teclado físico, pero ahora estoy tratando de que el teclado virtual aparezca sin EditText. Hasta ahora, he intentado lo siguiente:

1) EditText con visibilidad = "invisible" y esta línea:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(keyboard_edittext, InputMethodManager.SHOW_FORCED); // SHOW_IMPLICIT also failed

2) Esta línea en elonCreate():

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

Este método en realidad muestra un cuadro blanco vacío en el 10% inferior de la pantalla pero no en el teclado, aunque cuando lo ejecuto ahora no hace nada.

3) Otras dos líneas en elonCreate():

InputMethodManager m = (InputMethodManager)this.getSystemService (Context.INPUT_METHOD_SERVICE); m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);

No hubo suerte en ninguno de estos. ¿Es posible mostrar el teclado virtual (y luego usaronKeyUp/onKeyDown) sin centrarse en un EditText?

En este momento, la única forma en que puedo ver es abordar esto es crear mi propia implementación del teclado virtual (es decir, construirlo desde cero). ¡No estoy ansioso por eso!

Respuestas a la pregunta(5)

Su respuesta a la pregunta