ho definito uno ScrollView con un texteedit nel mio layout:ScrollView alawys scorrimento verso il basso
<ScrollView android:fillViewport="true"
android:layout_marginBottom="50dip"
android:id="@+id/start_scroller"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:fadingEdge="none">
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TextView>
</ScrollView>
aggiunge del testo a questo ScrollView con il seguente metodo:
public void writeToLogView(String textMsg) {
if (text.getText().equals("")) {
text.append(textMsg);
} else {
text.append("\n" + textMsg);
scroller.scrollBy(0, 1000000);
}
}
Come si può vedere i aggiungi il testo e prova a scorrere fino alla fine di ScrollView. Sfortunatamente questo non ha funzionato correttamente. Scorre verso il basso, ma non sempre, e non sempre verso il basso. Qualche suggerimento?
Questo ha funzionato anche per me, ma ho usato 'postDelayed()' invece, con un ritardo basso come 20ms. – Snailer
Suggerimento eccellente! Stavo usando scrollTo (0,0) e non stava facendo nulla – Bostone