reset TextView nach oben

Okay, gut, ich entschuldige mich dafür, wie schlampig dieser code ist, aber ich kann immer noch nicht herausfinden, wie die post einen code-tag hier richtig. Also ich mache ein Android-Anwendung (Java) und ich habe ein scrollbares Textfeld. Wenn der Benutzer scrollt eine lange Zeile nach unten und bleibt am Ende, wenn Sie klicken Sie auf die nächste Zeile, und wenn es ist kurz, es wird nach unten gescrollt auf das element zu, obwohl es sein kann, ein 1-Linie(und nicht scrollbare) Zeile. Ich Frage mich, ob es irgendeinen Weg gibt, den ich nennen kann, etwas nach txtLvlInfo.setText zum zurücksetzen der x-scroll-Wert 0, oder etwas, so dass es immer an den Anfang zurückgesetzt von der content, lang oder kurz. Vielen Dank für jede Hilfe mit diesem, und bitte lassen Sie mich wissen, wenn ich brauche, um zu klären, mehr.

TextView txtLvlInfo = (TextView) findViewById(R.id.txtLevelInfo);
txtLvlInfo.setMovementMethod(new ScrollingMovementMethod());  

switch (v.getId()){
    case R.id.row1:
    txtLvlInfo.setText("1: My text view is only two lines max and so I set it to scroll, if the user clicks row2 to load that text while having me scrolled down they have to click and pull to drag back down to the top of text view 2 row.");
    break;
    case R.id.row2:
    txtLvlInfo.setText("I only fill line 1 of the two.");
    break;
 }

_

<TextView    
    android:textColor="#052027"  
    android:text=""   
    android:id="@+id/txtLevelInfo"  
    android:scrollbars="vertical"  
    android:layout_alignParentLeft="true"  
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"  
    android:layout_toRightOf="@+id/minimizeBtn"  
    android:layout_marginRight="38dip">  
</TextView>
Schreibe einen Kommentar