Oznake pregleda koji se mogu uređivati

Stavke u aplikacijama koje se mogu uređivati korisnicima omogućuju unos teksta. Svaka stavka koja se može uređivati treba imati opisnu oznaku koja naznačuje njezinu svrhu.

Android razvojnim programerima nudi nekoliko načina za označavanje objekta Views na korisničkom sučelju aplikacije. Neki od tih načina označavanja mogu poboljšati pristupačnost stavki sučelja koje se mogu uređivati.

Implementacija

Da biste označili objekt TextView ili EditText koji se može uređivati, upotrijebite android:hint za prikaz opisne tekstne oznake unutar stavke kada je prazna.


<EditText
    android:id="@+id/email_subject"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:hint="@string/email_subject_hint" />

Ako korisničko sučelje aplikacije već ima tekstnu oznaku za stavku koja se može uređivati, definirajte oznaku android:labelFor na objektu View za označavanje da biste naznačili koju stavku oznaka opisuje.


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/email_subject_label"
        android:labelFor="@id/email_subject" />
    <EditText
        android:id="@+id/email_subject"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

Savjet: atribut TextInputLayout u biblioteci korisničke podrške za dizajn na Androidu pruža jednostavan način za upravljanje objektom EditText i povezanom tekstnom oznakom, a dobro funkcionira i s Androidovim uslugama pristupačnosti.

Ako se atribut android:contentDescription definira na bilo kojem objektu EditText ili objektu TextView koji se može uređivati, usluga pristupačnosti možda neće moći opisati tekst u stavci, kretati se njime niti omogućiti interakciju s tekstom koji je korisnik unio u stavci.

Dizajn

Dobro implementirano korisničko sučelje sadrži sljedeće elemente kada korisnici dođu do stavki koje se mogu uređivati pomoću čitača zaslona:

  • Ako je polje koje se može uređivati prazno, ima opisnu oznaku koju čitač zaslona izgovara.
  • Ako je korisnik unio tekst u polje koje se može uređivati, čitač zaslona osim opisne oznake izgovara i tekst.

Kada korisnik prijeđe na nižu preciznost, primjerice na znak po znak, čitač zaslona izgovara uneseni tekst ili savjet za unos ako ništa nije uneseno.

Testiranje

Da biste ručno provjerili jesu li stavke koje se mogu uređivati u aplikaciji ispravno označene, učinite sljedeće:

  1. Uključite TalkBack.
  2. U aplikaciji premjestite fokus pristupačnosti na praznu stavku za koja se može uređivati.
    • Provjerite sadrži li TalkBackov govorni opis prazne stavke koje se mogu uređivati i podudara li se ta opisna oznaka s vizualnim oznakama u aplikaciji.
  3. Upišite tekst u stavku koja se može uređivati.
  4. Premjestite fokus pristupačnosti na stavku koja se može uređivati.
    • Da biste provjerili uključuje li govorni opis tekst koji ste unijeli, slušajte TalkBackov opis stavke koja se može uređivati.

Androidovi automatizirani alati za testiranje mogu otkriti atribute contentDescription u stavkama koje se mogu uređivati koji nisu prazni. Savjetujemo vam da pomoću Provjere pristupačnosti za Android ručno testirate aplikaciju na uređaju. Za automatizirana testiranja uključite provjeru pristupačnosti u testovima Espresso i Robolectric.

Pretraživanje
Izbriši pretraživanje
Zatvaranje pretraživanja
Glavni izbornik
15245848632390960519
true
Pretraži Centar za pomoć
false
true
true
true
true
true
717068
false
false
false
false