Redaguotinos rodinio etiketės

Redaguotini programos elementai suteikia galimybę naudotojams įvesti tekstą. Prie kiekvieno redaguotino elemento turi būti pateikta aprašomoji etiketė, kurioje nurodyta elemento paskirtis.

„Android“ kūrėjams siūlo keletą būdų žymėti elementus View etiketėmis programos naudotojo sąsajoje. Jei sąsajoje naudojate redaguotinus elementus, naudodami kai kuriuos iš šių žymėjimo etiketėmis būdų galėtumėte pagerinti pritaikymą neįgaliesiems.

Diegimas

Jei norite etikete pažymėti redaguotiną elementą TextView arba EditText, naudokite android:hint, kad elemente būtų pateikiama aprašomoji teksto etiketė, kai jis tuščias.


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

Jei programos naudotojo sąsajoje jau pateikta redaguotino elemento teksto etiketė, apibrėžkite elemento android:labelFor vertę etiketėje View, kad nurodytumėte, kuris elementas apibūdintas etiketėje.


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

Patarimas: elementas TextInputLayout, esantis „Android“ dizaino palaikymo bibliotekoje, suteikia galimybę lengvai tvarkyti elementą EditText bei susietą teksto etiketę ir gerai veikia su „Android“ prieinamumo paslaugomis.

Jei nurodysite elemento android:contentDescription vertę bet kuriame elemente EditText ar redaguotiname rodinyje TextView, tai gali trukdyti prieinamumo paslaugai aprašyti ir naršyti tekstą, kurį naudotojas įveda elemente, ir sąveikauti su juo.

Dizainas

Kai naudotojai pereina prie redaguotinų elementų naudodami ekrano skaitytuvą, tinkamai įdiegtoje naudotojo sąsajoje pateikiami toliau nurodyti elementai.

  • Jei redaguotinas laukas tuščias, jame būna aprašomoji etiketė, kurią balsu nuskaito ekrano skaitytuvas.
  • Jei redaguotiname lauke naudotojas įveda teksto, ekrano skaitytuvas ištaria ne tik aprašomąją etiketę, bet ir tą tekstą.

Kai naudotojas naršo mažesniu detalumo lygiu, pvz., po vieną simbolį, ekrano skaitytuvas ištaria įvestą tekstą arba nurodymą, kai laukas tuščias.

Testavimas

Jei norite neautomatiškai patikrinti, ar programoje yra tinkamai etiketėmis pažymėti redaguotini elementai, atlikite toliau nurodytus veiksmus.

  1. Įjunkite „TalkBack“.
  2. Programoje perkelkite prieinamumo paryškinimą į tuščią redaguotiną elementą.
    • Patikrinkite, ar „TalkBack“ ištariamo tuščio redaguotino elemento apraše yra etiketė ir ar ta aprašomoji etiketė atitinka kokias nors programoje esančias vaizdines etiketes.
  3. Įveskite teksto į redaguotiną elementą.
  4. Išryškinkite redaguotiną elementą.
    • Kad patikrintumėte, ar ištartame apraše yra įvestas tekstas, išklausykite, kaip „TalkBack“ ištaria redaguotino elemento aprašą.

Naudojant „Android“ automatinio bandymo įrankius galima nustatyti ne tuščią contentDescription redaguotinuose elementuose. Jei norite programą įrenginyje išbandyti neautomatiškai, patariame naudoti „Android“ skirtą prieinamumo tikrintuvą. Jei norite atlikti automatinius bandymus, įjunkite prieinamumo tikrinimą sistemose „Espresso“ ir „Robolectric“.

Paieška
Išvalyti paiešką
Uždaryti paiešką
Pagrindinis meniu
10447315997626447078
true
Paieška pagalbos centre
true
true
true
true
true
717068
false
false