0

ユーザーがスクロールビューを使用して画面に入力したテキストを表示するチャットのようなアプリケーションを構築しています。私がやりたいのは、画面にテキストが追加されるにつれてスクロールビューを自動スクロールさせることです。入力を表示するためにテキストビューを使用しています。スクロールビューの xml 部分は次のとおりです。

    <ScrollView
        android:id="@+id/scroller"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@id/buttons"       
      >

 <LinearLayout
    android:id="@+id/start_chat"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    >

 </LinearLayout>

</ScrollView>

どうすればそれを行うことができますか?レイアウトのグラビティを「下」に設定してみましたが、うまくいきません(スクロールビューを下にスクロールすると上に移動するテキストを入力すると、再び表示できなくなります)。

どんな助けでも大歓迎です。

4

2 に答える 2

0

これは、テキストビューに新しいチャットを追加した後に追加できます

scroller.post(new Runnable() {
    public void run() {
        //ScrollView.FOCUS_DOWN if you want to scroll down
        //ScrollView.FOCUS_UP if you want to scroll up
        svComments.fullScroll(ScrollView.FOCUS_DOWN);
    }
});
于 2013-02-08T01:26:26.077 に答える