Rediģēšanas skata iezīmes

Rediģējami vienumi lietotnē ļauj lietotājiem ievadīt tekstu. Katram rediģējamam vienumam ir jābūt aprakstošai iezīmei, kas norāda tā mērķi.

Izmantojot operētājsistēmu Android, izstrādātāji lietotnes lietotāja saskarnes elementam Views var dažādos veidos pievienot iezīmes. Daži no šiem iezīmju pievienošanas veidiem var uzlabot saskarnes rediģējamo vienumu pieejamību.

Ieviešana

Lai pievienotu iezīmi rediģējamam elementam TextView vai EditText, izmantojiet atribūtu android:hint, kas nodrošina aprakstošas teksta iezīmes parādīšanu tukšā vienumā.


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

Ja lietotnes lietotāja saskarne jau nodrošina rediģējamā vienuma teksta iezīmi, definējiet atribūtu android:labelFor attiecīgajam iezīmes elementam View, lai norādītu, kurš vienums tiek aprakstīts ar iezīmi.


<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>

Padoms. Atribūts TextInputLayout, kas ir pieejams bibliotēkā Android Design Support Library, nodrošina ērtu veidu, kā pārvaldīt elementu EditText un ar to saistīto teksta iezīmi, un tas ir saderīgs ar Android pieejamības pakalpojumiem.

Atribūta android:contentDescription definēšana jebkuram elementam EditText vai rediģējamam elementam TextView var traucēt pieejamības pakalpojuma spēju aprakstīt vienumā ievadīto tekstu, pārvietoties šajā tekstā un mijiedarboties ar to.

Dizains

Kad lietotāji pāriet uz rediģējamiem vienumiem, izmantojot ekrāna lasītāju, pareizi ieviestai lietotāja saskarnei ir tālāk norādītie elementi.

  • Ja rediģējamais lauks ir tukšs, tam ir aprakstoša iezīme, ko izrunā ekrāna lasītājs.
  • Ja lietotājs rediģējamajā laukā ir ievadījis tekstu, ekrāna lasītājs izrunā tekstu papildus aprakstošajai iezīmei.

Ja lietotājs pārvietojas zemākā precizitātē, piemēram, pa rakstzīmei, ekrāna lasītājs izrunā ievadīto tekstu vai norādi, ja lauks ir tukšs.

Testēšana

Lai manuāli pārbaudītu, vai lietotnē ir ietverti rediģējami vienumi ar pareizām iezīmēm, veiciet tālāk norādītās darbības.

  1. Ieslēdziet TalkBack.
  2. Lietotnē pieejamības režīmā izceliet tukšo rediģējamo vienumu.
    • Pārbaudiet, vai TalkBack izrunātais apraksts tukšajam rediģējamajam vienumam ir ar iezīmi un vai šī aprakstošā iezīme atbilst kādām lietotnes vizuālajām iezīmēm.
  3. Ievadiet tekstu rediģējamajā vienumā.
  4. Pieejamības režīmā izceliet rediģējamo vienumu.
    • Lai pārbaudītu, vai izrunātajā aprakstā ir iekļauts jūsu ievadītais teksts, klausieties TalkBack rediģējamā vienuma aprakstu.

Android automatizētie testēšanas rīki var noteikt rediģējamo vienumu atribūtus contentDescription, kas nav tukši. Lietotnes manuālai testēšanai ierīcē ir ieteicams izmantot lietotni Pieejamības pārbaude operētājsistēmai Android. Lai veiktu automatizētus testus, ieslēdziet pieejamības pārbaudi rīkos Espresso un Robolectric.

Meklēšana
Notīrīt meklēšanu
Aizvērt meklēšanas lodziņu
Galvenā izvēlne
11565141970202924769
true
Meklēšanas palīdzības centrs
true
true
true
true
true
717068
false
false