Scrollender EditText in ScrollView

7

Ich habe ein unangenehmes Problem. Ich habe EditText (8 Zeilen) in ScrollView . Und wenn ich versuche, Text in EditText zu scrollen, ist das Verhalten nicht stabil. Manchmal scrollt es, manchmal konzentriert es sich nicht.

Dies ist meine Layout-Datei, um meine Frage klarer zu machen:

%Vor%

Ich verstehe, dass ich dieses Problem habe, weil ich ein scrollbares Steuerelement in einem anderen halte, aber ich weiß nicht, was ich damit machen soll. Also, bitte hilf mir, wenn du kannst.

Vielen Dank im Voraus.

%Vor%

Ich habe das versucht und kein Ergebnis. Ich kann immer noch nicht in meiner Bearbeitungsbox blättern.

    
Orest 19.03.2012, 12:31
quelle

3 Antworten

28

Versuchen Sie:

%Vor%

In Ihrem Fall:

%Vor%

}

    
Vyacheslav Shylkin 19.03.2012, 12:40
quelle
0

Der Code von Shilkin funktioniert großartig.Ich mache ihn ein wenig stärker. Jetzt behandelt er die Situation, dass der direkte Elternteil des EditText nicht die ScrollView ist (zB EditText wird in LinearLayout eingepackt, bevor er in die Scrollansicht eingefügt wird).

Der Methodencode:

%Vor%

Nennen Sie es so:

%Vor%     
Geng Jiawen 17.12.2014 07:50
quelle
-1

Eine Option besteht darin, die Höhe des untergeordneten Elements EditText als die Höhe der gesamten maximalen Zeilen (max_lines * font_height) festzulegen. Daher ist der interne Bildlauf deaktiviert und der einzige Bildlauf ist der übergeordnete Bildlauf.

    
Pavandroid 19.03.2012 13:23
quelle