Come consentire di filtrare i film nella mia app in modo intuitivo? (Design GUI)

2

Non sono sicuro se questo è il posto giusto per chiederlo ma ho scritto un'app che mostra tutti i film sul tuo computer con le informazioni appropriate come genere, regista, valutazione, ecc.

Mi chiedo come faccio a far sì che l'utente possa filtrarli in base a criteri quali genere, valutazione, ecc.

Molti di questi sono enumerati, e stavo pensando di usare un ComboBox per questi, ma dovrebbero essere in grado di specificare più di un genere. Quindi dovrei usare ListBox controlli per questi? Quindi sarà più difficile presentare tutte queste opzioni in listbox.

Non ho visto nessun esempio di app che fanno cose simili, ecco perché non ne sono sicuro.

Qualche idea?

    
posta Joan Venge 20.10.2011 - 05:27
fonte

3 risposte

1

Puoi implementare o ottenere altrove un componente personalizzato che consente di selezionare le caselle davanti agli elementi in un elenco a discesa, simile a quello che puoi trovare in Excel.

Un'altra opzione sarebbe quella di avere un pulsante che dice "Filtro ..." e quindi si apre una finestra di dialogo in cui si dispone di un elenco a discesa con i criteri, ad es. "Director", "Genere", ecc. A seconda della scelta dei criteri, è possibile quindi offrire i valori, ad es. quando viene selezionato "Director", una casella di riepilogo può contenere i nomi dei director. Quando "Genre" è selezionato nel menu a discesa, la casella di riepilogo potrebbe contenere diversi generi. Ciascuna lista valori potrebbe contenere anche il valore "Tutti" come prima voce. Quando fai clic su questo, spunta tutte le voci nell'elenco.

Dopo aver chiuso questa finestra di dialogo, probabilmente vuoi anche indicare in qualche modo che è stato applicato un filtro. Forse nell'intestazione della colonna.

Naturalmente questi sono solo alcuni suggerimenti molto semplici. L'interfaccia utente ha una gamma di opzioni su come rappresentare qualcosa e la rende molto appariscente. Ad un certo punto è una questione di gusti, ma sicuramente vuoi provare la tua interfaccia utente per vedere se funziona con gli altri.

    
risposta data 20.10.2011 - 07:24
fonte
1

Se stai costruendo qualcosa di simile, guarda la competizione. Copia ciò che è buono e migliora ciò che non lo è.

Qui puoi dare un'occhiata a come IMDB lo fa, hanno una semplice ricerca testuale e una ricerca avanzata. Ciò ti consente di cercare tutti o i tuoi film per voto (0-10), anno (ad esempio tutti i film tra il 1960 e il 1970), lingua, paese, genere, ...

    
risposta data 20.10.2011 - 11:55
fonte
1

Inserisci una casella di testo in ogni intestazione di colonna.

Esempio:

Mettendo I dentro la casella di testo del filtro filtra il datagrid per mostrare solo Paese inizia con I

Sono d'accordo che UX Stackexchange è un posto migliore per chiedere.

    
risposta data 20.10.2011 - 12:08
fonte

Leggi altre domande sui tag