2017-10-05 5 views
0

Ich habe das TalkBack (Zugänglichkeit) aktiviert. Und ich navigiere für einen Bildschirm, auf dem eine Tastatur angezeigt wird, um eine Nummer in meine App zu schreiben.Accessibility liest nicht die Tastaturtasten

Wenn ich von links nach rechts wische, um alle verfügbaren Elemente zu hören, liest die Ankündigung alle meine UI-Komponenten, aber springt nie zu den KeyBoard-Tasten. Die Benutzer werden also wissen, dass auf der Benutzeroberfläche eine Tastatur angezeigt wird.

Ich habe auf iOS getestet und die VoiceOver liest die Tastatur richtig, aber scheint wie Android ein Problem haben.

Weiß jemand, ob es eine Möglichkeit gibt, das Keyboard Voice Feedback programmgesteuert zu aktivieren?

Ich verwende diesen Code, um die Tastatur anzuzeigen.

InputMethodManager input = (InputMethodManager) 
      activity.getSystemService(Context.INPUT_METHOD_SERVICE); 
input.showSoftInput(activity.getCurrentFocus(), InputMethodManager 
      .SHOW_IMPLICIT); 

Antwort

1

Die Tastatur ist eine separate App in Android. Es müsste die Barrierefreiheit selbst implementieren.

+0

Also, sagen Sie, dass die Tastatur keine Barrierefreiheit implementiert hat? – AndroidStorm

+0

Höchstwahrscheinlich. Oder es hat eine Option dafür. In jedem Fall ist es nicht etwas, das Sie programmatisch beeinflussen können. Beachten Sie auch, dass es nicht die Tastatur ist, es ist diese Tastatur App. Es gibt viele davon. –