Scrollbaren Textview in Android Widget
-
28-09-2019 - |
Frage
Ich möchte ein Android-Widget mit einem scrollbaren Textview erstellen.
Die Lösungen auf diese Frage machen Textview scrollbaren auf Android kann nicht angewendet werden, da es sich um ein Widget ist:
1. Diese
findViewById(R.id.textview).setMovementMethod(new MovementMethod());
nicht funktioniert, da findViewById
in AppWidgetProvider
nicht vorhanden ist, sondern nur in Activity
.
2.Putting eine ScrollView
um die TextView
auch nicht arbeiten, weil ich eine bekommen
InflateException
:
android.view.InflateException: Binary XML file line #23: Error inflating class ScrollView
Kann jemand mir einen Tip geben, wie einen TextView
in einem Widget scrollbaren zu machen?
Lösung 2
Es sieht aus wie das nicht möglich ist.
Mehr dazu finden Sie hier: http: // Code .google.com / p / android / Ausgaben / detail? id = 9580
und hier: Wie ein scrollbare App-Widget machen?
Also, wahrscheinlich ist es möglich machen appwidgets im HTC Sinne Umwelt scrollbaren zu tun, aber nicht für die normalen Android-Umgebungen.
Ein Weg, um dies ist Schaltflächen hinzufügen, die in einer Liste nach oben und unten.
Andere Tipps
Ich löste dieses Problem, indem Sie den Text Blick in Listview setzt mit einzelnen Knoten, die in App-Widget unterstützt wird.
http://developer.android.com/guide/topics/ appwidgets / index.html # Sammlungen
Ich habe mit zwei Tasten auf diesen arbeite eine Anordnung, die Zunahme und Abnahme durch. Nur Probleme, die globalen Variablen zugreifen. Haben Sie irgendwelche Fortschritte auf diesem?
In mainactivity.java:
nach der Codetextansicht:
TextView txt = (TextView) findViewById(R.id.textView id);
Geben Sie diesen Code:
txt.setMovementMethod(new ScrollingMovementMethod());
und Sie werden in Ordnung sein.