/ / come impostare una visualizzazione elenco in un appwidget? - Android, Listview, widget Android, Android Appwidget

come impostare un listview in una appwidget? - Android, listview, android-widget, android-appwidget

Voglio creare un appwidget in cui voglio mostrare alcuni dati da una risorsa in una vista elenco. Sono nuovo su Android, quindi non ne ho idea. Per favore aiuto

Grazie in anticipo

risposte:

6 per risposta № 1

Fondamentalmente non puoi usare un ListView con un widget app sui telefoni. Non è una vista supportata (per un elenco di quelli supportati, guarda Qui).

La storia vera è un po 'più complicata, ci sono due eccezioni a questa regola:

Primo, puoi usarlo su Honeycomb (Android 3.0+), ma al momento sono solo le compresse. Non ho mai lavorato con questo e da una breve ricerca, il documento sembra un po 'carente qui, ho trovato quasi nessuna prova di questo (è notato all'interno del Panoramica dell'API della piattaforma Android 3.0 sotto "Widget app" - ci sono anche collegamenti ad alcuni esempi).

Secondo, alcuni lanciatori alternativi supportano ListView. Non so esattamente quali, ecco una citazione dalla descrizione "Widget di messaggistica pura" nel mercato Android:

Widget scorrevole con la maggior parte dei lanciatori alternativi come ADW, LiveHome, Vai Launcher Ex o LauncherPro

Ciò significa che la maggior parte dei lanciatori personalizzati che è possibile installare dal mercato. Non include i launcher proprietari che supportano ListView in modo non documentato, ad es. HTC Sense.

Non sono sicuro che tu possa fare un po 'di compatibilitàtest per alt-launcher. Puoi utilizzare gli identificatori di risoluzione per dividere i dispositivi Honeycomb dagli altri, ma anche in questo caso sei ancora incompatibile con molti dispositivi vanilla o launcher predefiniti dei produttori.

Riassumendo: al momento è una brutta situazione per ListViews.

(Alternativa debole: ovviamente è possibile creare una "visualizzazione elenco falsa" che assomiglia a un elenco, ma è un layout statico dalle viste supportate. Ma questo non scorre.)


Nota: Sono consapevole che questa è più una risposta "puoi" che come farlo effettivamente - che è la vera domanda. Penso che sia ancora utile poiché è una situazione strana. Vedi spesso che ListViews funziona, ma non riesci a farlo funzionare, il che potrebbe confondere le persone nuove sulla piattaforma. Spero che questo chiarisca quando sarai in grado di usarlo.