Scrollable TextView in Android Widget
-
28-09-2019 - |
Domanda
vorrei creare un androide widget di con un TextView scorrevole.
Le soluzioni data a questa domanda Fare TextView scorrevole su Android non può essere applicato perché è un widget:
1. Questo
findViewById(R.id.textview).setMovementMethod(new MovementMethod());
non funziona, dal momento che findViewById
non è disponibile in AppWidgetProvider
ma solo in Activity
.
2.Putting un ScrollView
intorno al TextView
, inoltre, non il lavoro, perché io ottenere un
InflateException
:
android.view.InflateException: Binary XML file line #23: Error inflating class ScrollView
Qualcuno mi può dare un suggerimento, come fare un TextView
in una scorrevole Widget?
Soluzione 2
Sembra che questo non è possibile.
Maggiori informazioni su questo si possono trovare qui: http: // codice .google.com / p / android / temi / dettaglio? id = 9580
e qui: Come fare un app widget scorrevole?
Quindi, probabilmente, è possibile fare il make appwidgets Scrollable nell'ambiente HTC Sense, ma non per gli ambienti di Android normali.
Un modo per aggirare questo è quello di aggiungere pulsanti che vanno su e giù in un elenco.
Altri suggerimenti
I risolto questo problema mettendo vista testo all'interno ListView con singolo nodo, che è supportato in widget di App.
http://developer.android.com/guide/topics/ appwidgets / # collezioni index.html
Ho lavorato su questo con due pulsanti che incremento e decremento attraverso una matrice. Basta avere problemi ad accedere alle variabili globali. Hai fatto alcun progresso su questo?
In mainactivity.java:
dopo visualizzazione di testo codice:
TextView txt = (TextView) findViewById(R.id.textView id);
Inserisci questo codice:
txt.setMovementMethod(new ScrollingMovementMethod());
e sarete ok.