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.

Y al pulsar en "Aceptar" sólo lee "OK", en lugar de "botón Aceptar".

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)

  • Accesibilidad de Android: ¿Cómo cambio el texto leído en voz alta para una Vista de Edición de Texto
  • Configuración de la descripción del contenido del menú de opciones android Talkback
  • Android: evita que TalkBack anuncie el título de TextView en voz alta
  • ¿Cómo puedo modificar la sugerencia de uso de TalkBack para una vista que se puede hacer clic en Android?
  • Función de conversación de RecyclerView no bien
  • Android: evita que TalkBack anuncie el título de TextView en voz alta
  • 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?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.