it-swarm-eu.dev

Jaký je nejlepší tok stránky pro seznam, hledat a zobrazovat aplikaci položek?

Zvažte následující scénář:

Mám aplikaci Android se třemi obrazovkami: seznam položek, obrazovka výsledků vyhledávání a obrazovka zobrazující položky. Na každé obrazovce lze vyvolat vyhledávací lištu a vyhledávací lišta buď dostanete se na obrazovku s výsledky vyhledávání nebo přímo na obrazovku s položkami, pokud automatické doplňování najde perfektní shodu.

Nyní je otázkou, jak by měl být organizován tok mezi obrazovkou? Jednoduchý tok je snadný: seznam> vyhledávání> výsledky> zobrazit . Kliknutím na tlačítko Zpět v kterémkoli stavu se přesunete o jednu položku dolů po zásobníku.

Co když se však vyvolá vyhledávání na obrazovce zobrazení? Zásobník by pak byl seznam> hledat> výsledky> zobrazit> hledat> výsledky . A možná bychom mohli skončit s vysokou hromadou výsledků vyhledávání a zobrazovat obrazovku.

Uvažuji o vytvoření toku tak, aby při každém vyvolání vyhledávací lišty (a provedení vyhledávání) byly ze zásobníku odstraněny všechny obrazovky a zásobník nikdy nebude složitější než jednoduchý seznam> hledání> výsledky> zobrazit .

Myslím, že jádrem otázky je, zda uživatel vyvolávající vyhledávací lištu ze zobrazovací obrazovky mentálně „jde zpět k vyhledávání“ nebo „přejde k dalšímu vyhledávání“, a tak by mohl očekávat, že první zobrazovací obrazovka bude přístupné nebo ne.

Aplikace IMDb pro Android následuje posledně uvedený přístup, snadno vytváří hromadu desítek obrazovek a já osobně z toho nemám nadšení).

5
Gunnar Lium

Myslím, že to záleží na použití a druhu obsahu, který aplikace obsahuje.

Aplikace, kterou používám k plánování cesty vlakem, používá jednoduchý zásobník, který se resetuje při zahájení vyhledávání. To má často za následek ztrátu dřívějšího výsledku vyhledávání, protože jsem zahájil nové vyhledávání. V tomto případě by byl upřednostňován větší zásobník, který se neresetuje.

Pokud aplikace obsahuje velmi jednoduchý scénář použití nebo sbírku položek, které mezi sebou nemají velký vztah, může být matoucí mít dlouhý a komplikovaný zásobník.

1
TomvB

Hmm, vidím to jako scénář 3 obrazovky.

  1. Vyhledávání
  2. Seznam/výsledky
  3. Položka

Seznam je opravdu jen přednastavené vyhledávání ... SELECT * from TABLE

Hledat> Výsledky> Položka

S další přímou cestou

Vyhledávání> Položka (v případě přesné shody)

0
scunliffe