ScrollView滚动到底部问题

时间:2013-10-12 16:07:03

标签: java android

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

我的代码:

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

由于

3 个答案:

答案 0 :(得分:2)

使用以下代码修复:

scroll.post(new Runnable() {

        @Override
    public void run() {
            scroll.fullScroll(ScrollView.FOCUS_DOWN);
    }
});

答案 1 :(得分:1)

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

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

这可能对你有帮助..

答案 2 :(得分:0)

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

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

这适用于ListActivity,但只需将this.getListView()替换为相关的列表视图