Ga naar hoofdinhoud
Logo Appt Light

Succescriterium 2.1.4 - Niveau A

Enkel teken sneltoetsen

Zorg dat sneltoetsen niet ongewenst door hulpmiddelen worden geactiveerd. Veel hulpmiddelen bootsen toetsaanslagen na om acties uit te voeren. De gebruiker kan hierdoor ongewenst sneltoetsen activeren. Maak het mogelijk om sneltoetsen te wijzigen of uit te zetten.

Impact

  • Wanneer jouw app dezelfde sneltoetsen gebruikt als hulpmiddelen, dan kunnen er ongewenste acties uitgevoerd worden.

  • Het is fijn voor gebruikers als ze de toetsencombinaties voor sneltoetsen kunnen aanpassen.

Controleren

Bevat de app sneltoetsen die bestaan uit één teken?

Dit kan getest worden met toetsenbordbediening.

Oplossing

Gebruik meerdere toetsen voor snelkoppelingen

On Android, you can use the dispatchKeyEvent and onKeyUp methods to activate shortcuts. Both methods give you a reference to a KeyEvent object. Use the isShiftPressed or isCtrlPressed method to make sure that shortcuts are not activated by accident.

override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean {
    return when (keyCode) {
        KeyEvent.KEYCODE_F -> {
            if (event.isCtrlPressed) {
                find()
                true
            }
        }
        else -> super.onKeyUp(keyCode, event)
    }
}

private fun find() {
    // Logic
}
Bijdragen

Bronnen

Feedback?

Laat 't ons weten!