2012-12-11 121 views
2

我正在动态地将项目添加到ScrollView,并使其滚动到底部。我希望它保持在最佳状态。将项目添加到滚动视图使其滚动

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

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

回答

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); 
0

它始终是一个坏主意,有一个滚动型内一个ListView。

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

相关问题