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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top