it-swarm-eu.dev

Android Zobrazit seznam - smazat řádek, smazat vybrané tlačítko nebo smazat z nabídky kliknout?

Aktivita zobrazení seznamu Android s řádky položek. Uživatel musí být schopen odstranit některé řádky.

Vím, že standardní způsob Android je použití nabídky klepnutí na položku. Ale je to 2 kliknutí. Je to nejlepší způsob?

10
Maksym Gontar

Všechno jde o to, jak často bude uživatel potřebovat funkci odstranění.

Pokud je to velmi často, možná zvažte přidání tlačítka ke každé položce seznamu.

Pokud je to méně často, měli byste zvážit přidání do kontextové nabídky položek (nabídka dlouhého stisknutí). Toto je standardní praxe pro většinu věcí.

Hádám, že když uživatel stiskne položku, bude přesměrován na aktivitu s dalšími informacemi o ní. Můžete tam přidat tlačítko odstranit nebo přidat do možností nabídky pro danou aktivitu (nebo obojí, pokud je to skutečně nutné).

9
matto1990

Interakce pro vymazání položky seznamu musí být dostatečně složitá, aby se zabránilo nehodám, ale ne tak obtížné, aby bylo vymazání více položek namáháním.

Pro Android 3.xa 4.x) existuje doporučení Google použít „lištu kontextové akce“, přičemž když je vybrána položka, můžete do akce přidat ikonu smazání panel: Viz: http://developer.Android.com/design/patterns/selection.html

Starší, běžná interakce použitá na Android 2.x) spočívala v umístění akce „Odstranit“ do kontextové nabídky aktivované dlouhým stiskem položky seznamu.

Jednou nevýhodou obou těchto rozhraní je, že „Úpravy“ a „Kopírovat“ nebo jiné běžné akce budou často blízko akce „Smazat“, takže nevratné „Smazat“ může vyžadovat nějakou dodatečnou formu potvrzovacího vstupu, aby se zabránilo nehodám. (V kontrastu s iPhonesque „přejetím prstem odhalíte tlačítko smazat“, které vzhledem ke své jedinečné a dvou krocích nepotřebuje potvrzení.)

Viz 2.x SMS "Zprávy" společnosti Google jako příklad Android= příklad: Smazání položky vyžaduje dlouhý stisk, výběr "Smazat" z přeplněného) v kontextové nabídce a poté závěrečné potvrzení smazání v výstražném dialogu.

7
Mason Lee