Redaguotinos rodinio etiketės

Svarbiausia informacija

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 rodinius 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 pažymėti etikete redaguojamą elementą „TextView“ arba „EditText“, naudokite atributą „android:hint“, kad pateiktumėte aprašomąją teksto etiketę elemente, 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ąsaja jau teikia redaguojamo elemento teksto etiketę, apibrėžkite atributą „android:labelFor“ žymėjimo etiketėmis rodinyje, kad nurodytumėte, kurį elementą etiketė apibūdina.


<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: vertė „TextInputLayout“, esanti „Android Design Support Library“, suteikia galimybę lengvai tvarkyti vertę „EditText“ ir susietą teksto etiketę bei gerai veikia su „Android“ pritaikymo neįgaliesiems paslaugomis.

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

Dizainas

Naršant redaguotinus elementus naudojant ekrano skaitytuvą, tinkamai įdiegtoje naudotojo sąsajoje matysite toliau nurodytus elementus.

  • Jei redaguotinas laukas yra tuščias, jame yra aprašomoji etiketė, kurią balsu nuskaito ekrano skaitytuvas.
  • Jei naudotojas įvedė teksto redaguotiname lauke, ekrano skaitytuvas pasako etiketėje įvestą tekstą.

Šie du elementai taikomi net tada, kai naršoma mažesnio detalumo lygiu, pvz., po vieną simbolį.

Bandymas

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

  1. Įjunkite „TalkBack“.
  2. Atidarykite programą.
  3. Naudodami pritaikymo neįgaliesiems paslaugas, išryškinkite tuščią redaguotiną elementą.
  4. Klausykitės „TalkBack“ sakomo tuščio redaguotino elemento aprašo. Patikrinkite, ar apraše yra etiketė ir ar ta aprašomoji etiketė atitinka kokias nors vaizdines etiketes programoje.
  5. Įveskite teksto į redaguojamą elementą.
  6. Išryškinkite redaguotiną elementą.
  7. Klausykitės „TalkBack“ sakomo redaguotino elemento, kuriame dabar yra įvesta teksto, aprašo. Patikrinkite, ar aprašas apima jūsų įvestą tekstą.
  8. Atidarykite „TalkBack“ vietinį kontekstinį meniu ir naršymo detalumo nustatymą perjunkite į „Simbolis“.
  9. Naudokite perbraukimo gestus, kad perkeltumėte redaguotino elemento žymeklį po vieną raidę tekste. Patikrinkite, ar „TalkBack“ sakomas kiekvieno naršymo veiksmo aprašas atitinka įvestus simbolius, o ne elemento etiketę.

Naudojant „Android“ automatinio bandymo įrankius galima nustatyti ne tuščią „contentDescription“ redaguojamuose elementuose. Apsvarstykite galimybę naudoti „Android“ skirtą prieinamumo tikrintuvą, kad galėtumėte neautomatiškai išbandyti programą įrenginyje. Jei norite atlikti automatinius bandymus, įjunkite pritaikymo neįgaliesiems tikrinimą sistemose „Espresso“ ir „Robolectric“.

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