2

我动态地将项目添加到 aScrollView并使其滚动到底部。我希望它保持领先。

我有一个ScrollView,一个 vertical LinearLayout,一些东西,然后 aListView被调整到其所有项目的高度,因此它不会滚动。

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

4

2 回答 2

0

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

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

于 2012-12-11T14:58:39.710 回答
0

添加项目时,您应该通过以下方法告诉您的滚动视图保持在顶部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);
于 2012-12-11T13:14:24.400 回答