Personalizar Android Talkback en diálogo de alerta?
He comprobado con todos los cuadros de diálogo de alertas por defecto a través de Android TalkBack. El comportamiento predeterminado de Android Talkback es que lee todos los contenidos (sin parar) en el cuadro de diálogo. ¿Hay alguna manera de personalizarlo de acuerdo a mi necesidad. Por ejemplo :
AlertDialog alertDialog = new AlertDialog.Builder(AlertDialogActivity.this).create(); alertDialog.setTitle("Alert Dialog"); alertDialog.setMessage("This is my alert dialog"); alertDialog.setButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show(); } }); alertDialog.show();
Cuando aparezca el cuadro de diálogo, se lee automáticamente "Diálogo de Alerta. Este es mi diálogo de alerta. Pero quiero controlarlo, como debería leer sólo "Alert Dialogue" o "Este es mi diálogo de alerta", etc.
- Cómo agregar contenidoDescrito a InfoWindow o marcador en Android GoogleMaps V2 para TalkBack
- Cómo agregar contentDescription a ListPreference?
- ¿Por qué nextFocusDown no funciona con la navegación de TalkBack?
- Prueba de accesibilidad (talkback) para la aplicación
- ¿Hay una manera estándar de sugerir que un número debe ser leído un carácter a la vez?
Y al pulsar en "Aceptar" sólo lee "OK", en lugar de "botón Aceptar".
- Android Talkback no lee caracteres utf-8 en la vista Web usando html
- Acceso total al tacto a pesar de TalkBack / lector de pantalla
- Android: evita que TalkBack anuncie el título de TextView en voz alta
- Android - Evitar que TalkBack lea la aplicación Nombre y orientación actual
- Android: ¿Cómo forzar Explore-By-Touch / Talkback para repetir la ContentDescription de la vista actual en AccessibilityFocus?
- Android: establece el enfoque de accesibilidad de TalkBack a una vista específica
- Cómo evitar TalkBack de leer el fragmento despedido
- Cómo cambiar Android Talkback en caso de nombre de la aplicación
One Solution collect form web for “Personalizar Android Talkback en diálogo de alerta?”
Si he entendido correctamente lo que quieres, podrías implementar un diálogo de alerta personalizada, por ejemplo, como se hace aquí , código de ejemplo relevante:
final Dialog dialog = new Dialog(context); dialog.setContentView(R.layout.dialog); dialog.setTitle("Android Custom Dialog Box"); TextView txt = (TextView) dialog.findViewById(R.id.txt); txt.setText("This is an Android custom Dialog Box Example! Enjoy!"); Button dialogButton = (Button) dialog.findViewById(R.id.dialogButton); dialogButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show();
Y luego establecer el texto que desea leer por TalkBack en las vistas de su elección con View.setContentDescription (texto)
- No se puede conectar con Tridion Core Service desde un cliente Android
- La mejor manera de que el archivo HTML local se comunique con (local de lectura / escritura) local .xlsm Archivo de Excel