Tengo este código para reemplazar el botón de back y hacer que actúe como el botón de home : @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); } Está funcionando perfectamente. Mi pregunta es si hay una ubicación que puedo poner esto para […]
Bueno, he probado todas las soluciones que he podido encontrar en stackoverflow y en otros lugares, pero el resultado final no ha cambiado un bit: la única clave que desencadena el evento onKey o el dispatchKeyEvent es la tecla enter en el teclado virtual, y sólo si se presiona dos veces. No puedo interceptar ninguna […]
Hola, estoy usando mediacontroller para controlar mi mediaplayer, quiero controlar usando keyEvents en lugar de touchesvents, estoy usando el código de abajo para hacer eso, pero sólo Play / Pause está funcionando, donde como KEYCODE_MEDIA_FAST_FORWARD y KEYCODE_MEDIA_REWIND no se manejan cuando mediacontroller vista viene . ¿Puede alguien sugerir cómo cuidar el avance y retroceso rápidos […]
Estamos tratando de proporcionar una aplicación a la hija mentalmente y físicamente discapacitados de mi vecina que le permite utilizar una tableta Android como un locutor, es decir, presiona unos botones grandes y los dispositivos genera el habla. La aplicación es básicamente un WebView y un objeto adicional en Javascript utilizado para realizar y controlar […]
Quiero utilizar diferentes onKeyDown o onKeyUp en diferentes fragmentos, pero el método está escrito en la actividad. Así que quiero encontrar una manera de escribir diferentes onKeyDown.
En el código, el diálogo se muestra dos veces cuando presiono el botón de retroceso. ¿Puede alguien por favor decirme cómo obtener el diálogo sólo una vez? public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { onBackPressed(); } return super.onKeyDown(keyCode, event); } public void onBackPressed() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Do […]
Estoy tratando de invocar a mi actividad principal onKeyDown () con KEYCODE_BACK, para que se comporte como si presioné el botón 'volver' yo mismo. Hago eso usando el código siguiente: KeyEvent goBackDown = new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK,0,0); goBackDown.dispatch(activity); SystemClock.sleep(50); // as if human pressed the key KeyEvent goBackUp = new KeyEvent(0,0,KeyEvent.ACTION_UP,KeyEvent.KEYCODE_BACK,0,0); goBackUp.dispatch(activity); Mi actividad es onKeyDown () […]
Editar: Este cortado funcionó al final. Yo había estado intentando esto antes, pero en realidad estaba experimentando un problema de alcance con mi javascript. Tenía appBack () definido en document.onready. Simplemente re-scoping esa función a * window. * AppBack = function (). Hecho el negocio. Espero que esto ayude a alguien. public boolean onKeyDown(int keyCode, […]
¿Cómo puedo detectar las pulsaciones de teclas de forma fiable con un teclado duro o suave? Mi aplicación controla de forma remota otro dispositivo a través de wifi, y necesito detectar cada pulsación de teclas en un teclado suave o duro. Realmente no necesito un EditText porque sólo necesito enviar los caracteres uno a la […]
Tengo un AutoCompleteTextView que utilizo para seleccionar un artículo de una lista larga. El usuario sólo debe poder seleccionar un elemento predeterminado de la lista. No deben ser capaces de entrar en su propio artículo. La manera que compruebo para cerciorarse de que envían solamente un artículo de la lista es utilizar setOnItemClickListener para accionar […]