Android 在scrollview中添加文本视图屏幕,我想自动向下

Android 在scrollview中添加文本视图屏幕,我想自动向下,android,listview,android-scrollview,Android,Listview,Android Scrollview,我正在scrollview中创建一组文本视图。当我创建一个新的文本视图时,我希望滚动视图转到底部,这样用户就不必自己向下滚动。我如何才能做到这一点,我需要用java或xml来实现吗?根据您想要的效果,您可以尝试: mScrollView.scrollTo (int x, int y) 它将跳转到您指定的位置或平滑滚动 mScrollView.smoothScrollTo(int x, int y) 甚至 mScrollView.fullScroll(View.FOCUS_DOWN); 其中

我正在scrollview中创建一组文本视图。当我创建一个新的文本视图时,我希望滚动视图转到底部,这样用户就不必自己向下滚动。我如何才能做到这一点,我需要用java或xml来实现吗?

根据您想要的效果,您可以尝试:

mScrollView.scrollTo (int x, int y)
它将跳转到您指定的位置或平滑滚动

mScrollView.smoothScrollTo(int x, int y)
甚至

mScrollView.fullScroll(View.FOCUS_DOWN);
其中mScrollView是您的滚动视图


编辑:

如果您按照M.Pallish的建议使用
列表视图
,您可以在
列表视图
上调用它:

private void scrollListViewToBottom() {
        mListView.post(new Runnable() {
            @Override
            public void run() {
                mListView.setSelection(mListView.getCount());
            }
        });
    }

您是否考虑过使用
列表视图
而不是
滚动视图
?一个
ListView
将提供视图回收的好处,并允许对滚动位置进行简单的管理。我不知道如何做到这一点。我只知道listview的基本知识,但不知道如何选择要添加的视图。。实际上我现在正在想一个解决办法。。谢谢