2017-04-27 3 views
0

enter image description hereGravity Boden, Text scrollen nicht

Leider, wenn ich irgendwie die Antwort auf meine Frage verpasst, ich habe versucht, es zu finden. Also, das Problem ist, wenn ich meine TextView in ScrollView gesetzt habe ich ein kleines Problem konfrontiert. Am Anfang musste ich meinen Text immer selbst runterscrollen. Dann fügte ich

<TextView 
    ... 
    android:layout_gravity="bottom" 
> 

hinzu und stellte ein anderes Problem gegenüber. Jetzt erscheint mein Text unten, genau wie ich es brauchte, aber ich kann meinen Text nicht scrollen, um zu sehen, welchen Text ich verpasst habe, zum Beispiel scrollt er gerade nicht. Überhaupt.

<TextView 
    ... 
    android:layout_gravity="top" 
> 

Mit dieser Einstellung Text erscheint in oben, ohne autoscrolldown, aber zumindest kann ich mich scrolldown. Warum mit layout_gravity = "bottom" kann ich nicht scrollen?

+0

bitte statt Textansicht bearbeitet Text verwenden und bearbeitbare falsche Eigenschaft, dass ein und blättern entfernen View keine Notwendigkeit für die Bildlaufansicht. –

+0

Bitte die Screenshots bereitstellen –

+0

Wenn ich nicht layout_gravity = "bottom" verwende, scrollt der Text nicht selbst (was offensichtlich ist), aber ich kann ihn selbst runterscrollen. Aber wenn ich Gravitation hinzugefügt Text scrollt sich selbst, aber ich kann nicht nach oben scrollen ... Ich werde versuchen, Text später bearbeiten, aber ich habe nicht bemerkt, setEditable Methode dort .. Ganz neu für Android, tut mir leid – Denis

Antwort

2

Text hinzufügen Ansicht nach Ende des Scrollview und fügen Sie Eigenschaft für die Textansicht, die Sie wollen: ...... ......

+0

Es funktionierte, danke, nur um layout_gravity in nur die Schwerkraft zu ändern. Vielen Dank. Nur eine Sache macht mich jetzt traurig: Scrollen ist nicht mehr so ​​glatt – Denis

0

denke ich, u das Problem in einem aussehen sollte andere Perspektive. Schauen Sie sich diese

https://stackoverflow.com/a/3080483/5852891

Inhalt sollte nicht über Flow aus der Bildschirmansicht Hafen. Das ist der rechteckige Teil des Bildschirms, der angezeigt wird.

Design Preview of designing apps in android

Siehe die Inhalte auf dem Bildschirm passen. Dies kann mit Layoutgewichten und Positionierungscodes eingestellt werden.

+0

Aber mit layout_gravity = "top" Scrollen auf beiden Seiten funktioniert, deshalb kann ich nicht verstehen, wo das Problem ist. Ich glaube nicht, dass ich deine Antwort vollständig verstanden habe. Und ich habe diese Antwort gesehen, die du zuvor verlinkt hast, aber ich habe mich nur gefragt, ob ich ohne es auskommen könnte. Vielen Dank. – Denis

+0

@JaWrecker Ich habe die Antwort aktualisiert –

+0

Wir haben einander nicht verstanden, leider :( – Denis

0

Sie können das Bildlaufverhalten von TextView implementieren, ohne eine Bildlaufansicht zu verwenden.

diese im XML für Textview

android:maxLines = "SOME_INTEGER" 
android:scrollbars = "vertical" 

setzen und dann dieses in Java-Code verwenden:

yourTextView.setMovementMethod(new ScrollingMovementMethod()); 
+0

Oh, es funktioniert jetzt wirklich, nur benötigt, um layout_gravity zu ändern, nur Schwerkraft. Vielen Dank. Nur eine Sache macht mich jetzt traurig : Scrolling ist nicht so glatt – Denis

+0

@JaWrecker Okay Nice.Wenn Scrollen mit ScrollView nicht reibungslos ist, können Sie versuchen, meinen Weg zu verwenden.Für mich ist Scrolling ziemlich gut. – Sac

+0

Scrollen war glatt mit ScrollView, aber jetzt habe ich Änderungen vorgenommen und ScrollView gelöscht, dann Scrollen wurde nicht so glatt, ich meinte, dass :( – Denis