滚动视图滚动到底部问题



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

我的代码:

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

谢谢

使用以下

代码修复:

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

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

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

这可能会对你有所帮助..

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

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

这是针对ListActivity的,但只需this.getListView()替换为有问题的列表视图

最新更新