2012-04-06 22 views
1

Ich habe eine TextView innerhalb einer ViewGroup. Der im TextView angezeigte Text erstreckt sich über die Breite des ViewGroup hinaus und wird abgeschnitten wie erwartet.Scrollen Textansicht

Was ich versuche zu tun, ist die TextView nach links scrollen, um den Text anzuzeigen, und zu stoppen, wenn das Ende des Textes sichtbar ist.

Wenn ich jedoch ein TranslationAnimation verwenden, die TextView ist „übersetzt“ in die entsprechende Position, aber die TextView bleibt abgeschnitten, wo es in seiner ursprünglichen Position, und ich kann nicht einen Weg, um dieses, anders als finden folgen Sie einem ähnlichen Muster, wie es für das Festzelt in TextView verwendet wird.

Ich sehe auch keine Möglichkeit, im Laufschriftobjekt anzugeben, nur zu stoppen, wenn der Text gerade sichtbar ist, also denke ich, dass ich meine eigene Laufschriftfunktionalität erstellen muss.

Habe ich noch andere Optionen?

Danke.

Antwort

0

Konnten Sie nicht einfach Ihre TextView mit einem horizontal scrollenden ScrollView einpacken?

Normalerweise wird die TextView einfach abgeschnitten, weil der Bildschirm ausgeht. A ScrollView sollte sicherstellen, dass Sie zu dem Bereich scrollen können, der zuvor abgeschnitten wurde.