Jutiklinės srities dydis

Bet koks ekrano elementas, kurį asmuo gali spustelėti, paliesti ar kitaip su juo sąveikauti, turi būti pakankamai didelis, kad sąveika būtų patikima. Užtikrinkite, kad šių elementų plotis ir aukštis būtų bent 48 taškai coliui, kaip aprašyta trimačių objektų dizaino pritaikymo neįgaliesiems gairėse.

Diegimas

Rodinys

Diegdami spustelėjamus ar liečiamus išdėstymo elementus apsvarstykite galimybę naudoti rekomenduojamą jutiklinių sričių dydį atitinkančius ar didesnius matmenis.

Jei šių valdiklių dydis nustatomas dinamiškai arba keičiamas atsižvelgiant į jų turinio dydį, apsvarstykite galimybę naudoti vertes android:minWidth ir android:minHeight apatinei matmenų ribai nustatyti.

Jei norite išlaikyti originalų rodinio dydį, išplėsdami jo jutiklinę sritį, apsvarstykite galimybę naudoti TouchDelegate – funkciją, leidžiančią pirminiam išdėstymui apdoroti lietimo įvykius pagal antrinį rodinį.

Pastaba: Prieinamumo tikrintuvas gali aptikti TouchDelegate naudojimą ir į jį atsižvelgti tik tada, kai veikia 10 ir naujesnių versijų „Android“. Senesnėse „Android“ versijose jutiklinės srities dydžio rezultatai gali būti rodomi, net jei ši API naudojama norint padidinti jutiklinę dalį iki tinkamo dydžio.

Kūrimas

Diegdami spustelėjamus ar liečiamus kuriamus elementus apsvarstykite galimybę naudoti rekomenduojamą jutiklinių sričių dydį atitinkančius ar didesnius matmenis.

Jei šių valdiklių dydis nustatomas dinamiškai arba keičiamas atsižvelgiant į jų turinio dydį, apsvarstykite galimybę naudoti vertę Modifier.sizeIn apatinei matmenų ribai nustatyti.

Jei norite išlaikyti originalų kuriamo elemento dydį išplėsdami jo jutiklinę sritį, apsvarstykite galimybę padaryti aukštesnio lygmens elementą spustelėjamą arba naudokite Modifier.mergeDescendants, kad pritaikomumo paslaugos galėtų sutelkti dėmesį tik į didesnį aukštesnio lygmens kuriamą elementą ir išsiųsti jam paspaudimo įvykius.

Dizainas

Jutiklinės sritys apima zoną, reaguojančią į naudotojo įvestį. Jutiklinės sritys išplečiamos už matomų elemento ribų: gali atrodyti, kad elemento, pvz., piktogramos, dydis yra 24 x 24 taškai colyje, bet sritis aplink ją sudaro visą 48 x 48 taškų colyje dydžio jutiklinę sritį. Naudojant „Jetpack Compose“, prie trimačių objektų dizaino komponentų, pvz., žymimojo laukelio ar jungiklio, automatiškai pridedamas užpildymas, kad jie sudarytų bent 48 x 48 taškus colyje. Tam tikrais atvejais, pvz., esant labai mažiems ar arti vienas kito mygtukams, elementų negalima išskleisti, kad nepersidengtų jutiklinės sritys.

Apsvarstykite galimybę nustatyti bent 48 x 48 taškų colyje dydžio jutiklines sritis, kurios būtų atskirtos mažiausiai aštuonių taškų colyje dydžio tarpais, kad būtų išlaikyta informacijos tankio ir tinkamumo pusiausvyra. Jei jutiklinė sritis yra 48 x 48 taškų colyje dydžio, jos fizinis dydis yra apie 9 mm, neatsižvelgiant į ekrano dydį. Rekomenduojamas jutiklinio ekrano objektų srities dydis yra 7–10 mm.

Pavyzdžių rasite trimačių objektų dizaino pritaikymo neįgaliesiems gairėse.

Bandymai

Jei norite neautomatiškai patvirtinti, ar programos naudotojo sąsajoje nėra nedidelių jutiklinių sričių, atlikite toliau nurodytus veiksmus.

  1. Atidarykite programą.
  2. Nustatykite visus sąsajos elementus, kuruos galima spustelėti, liesti ar su kuriais galima sąveikauti.
  3. Įsitikinkite, kad kiekvieno iš šių elementų dydis yra 48 x 48 taškai colyje arba kiekvienas matmuo maždaug 9 mm.

„Android“ automatinio bandymo įrankiai gali aptikti nedideles jutiklines sritis. Apsvarstykite galimybę naudoti „Android“ skirtą prieinamumo tikrintuvą, kad galėtumėte neautomatiškai išbandyti programą įrenginyje. Jei norite atlikti automatinius bandymus, įjunkite pritaikomumo tikrinimą sistemose „Espresso“ ir „Robolectric“.

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