3

我尝试过使用 ScrollView FOCUS_DOWN 但没有滚动到底部,它在底部附近滚动。必须在添加 LinearLayout 元素后完成。

我的代码:

LinearLayoutView.addView(txtView);
scroll.addView(LinearLayoutView);   
scroll.fullScroll(ScrollView.FOCUS_DOWN);

谢谢

4

3 回答 3

2

使用以下代码修复:

scroll.post(new Runnable() {

        @Override
    public void run() {
            scroll.fullScroll(ScrollView.FOCUS_DOWN);
    }
});
于 2013-10-12T20:50:18.063 回答
1

您是否尝试过以下代码..

scroll.scrollTo(0, scroll.getBottom());

这可能会帮助你..

于 2013-10-12T16:22:56.107 回答
0

如果你正在实现一个消息类型的东西,当有新的东西出现时你想滚动到底部,你可以使用这个:

this.getListView().setStackFromBottom(true);
this.getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL)

这适用于 a ListActivity,但只需替换this.getListView()为有问题的列表视图

于 2013-10-12T22:01:58.137 回答