Domanda

Ho notato che quando ho swipe il dito da sinistra a destra attraverso un widget schermata iniziale, in simulatore su un'AVD, interruttore Android alla schermata iniziale sinistra.

Mi chiedevo se il suo possibile per evitare questo comportamento e consentire i gadget schermo a casa per ascoltare e reagire a gesti delle dita (come colpo)? La sua molto critico per il mio design delle interfacce utente dei widget.

È stato utile?

Soluzione

A partire dal livello di API 11 (Android 3.0.x) è possibile utilizzare " android.widget.RemoteViewsService.RemoteViewsFactory " e e assegnare un widget per l'uso (da docs):

ListView : Un punto di vista che mostra elementi di un elenco a scorrimento verticale. Per un esempio, vedere il widget di Gmail.

GridView : Una vista che mostra gli articoli di griglia scorrimento bidimensionale. Per un esempio, vedere i segnalibri app widget di.

StackView : Una vista carta (una specie di rolodex), dove l'utente può premere l'carta anteriore su / giù per vedere la carta precedente / successivo, rispettivamente impilati. Gli esempi includono i widget app YouTube e Libri.

http://developer.android.com/guide/topics/appwidgets/index.html sezione Utilizzo App Widget con le collezioni.

Quindi sì -. Se si utilizza uno dei layout di cui sopra il tuo widget accetterà gesti

Altri suggerimenti

Ci dispiace sto postando questa risposta come una risposta separata perché sarebbe non in forma come un commento. :)

interazione Quindi, con i widget è molto limitata.

Il fatto è che i widget non sono "mini applicazioni," sono ... i widget. Essi vivono nel mondo della, e dipendono, l'applicazione reale che li contiene.

V'è una continua richiesta per i widget per supportare le interazioni sempre più complicato, ma ogni volta che iniziamo questa strada si finisce per fare l'interazione con l'applicazione che contiene molto più complicato così, e sembra probabile che l'impatto negativo usabilità complessiva .

Per esempio, se i widget in grado di elaborare colpi, quindi l'utente è ora molto incerto su come si può scorrere tra le schermate, perché avranno un comportamento diverso a seconda di dove si strisciare. Essi potrebbero anche rimanere bloccati in uno stato in cui è quasi impossibile strisciare tra schermi causa dei widget copre l'area tangibile.

Quindi il modo mi sento di raccomandare il pensiero di widget è come una finestra delle informazioni chiave associata con la tua applicazione, per saltare in ulteriori dettagli di tale informazione toccando l'widget e passare alla applicazione, e forse alcuni pulsanti aggiuntivi per eseguire le operazioni fondamentali.

Inoltre, come di 2.0, con i nuovi temi della carta da parati, è possibile rendere l'interfaccia utente delle attività che l'utente visita dal widget di tuo sedere in cima alla stessa carta da parati come a casa. Questo rende il passaggio tra essa e si sentono a casa molto più simile ad un interno interazione di casa piuttosto che con un'altra applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top