将项目添加到滚动视图使其滚动

时间:2012-12-11 12:56:04

标签: android scrollview

我正在动态地向ScrollView添加项目,并使其滚动到底部。我希望它能保持领先。

我有一个ScrollView,一个垂直LinearLayout,一些东西,然后是ListView,它会调整到所有项目的高度,因此不会滚动。

当我加载数据并将其添加到布局时,它会滚动!

2 个答案:

答案 0 :(得分:0)

当你添加项目时,你应该告诉你的scrollView通过以下方法保持在Top:scrollTo(int x, int y);

 for(int i = 0; i<items.size();i++) {
        //adding items
    }
    //go to top atfer adding item
    scrollView.scrollTo(0,0);

答案 1 :(得分:0)

在ScrollView中包含ListView总是一个坏主意。

我通过使用我添加行而不是ScrollView的垂直LinearLayout解决了类似的问题。由于您始终显示列表中的所有项目,因此此解决方案应该可以正常工作。