我正在动态地将项目添加到ScrollView
,并使其滚动到底部。我希望它保持在最佳状态。将项目添加到滚动视图使其滚动
我有一个ScrollView
,垂直LinearLayout
,一些东西,然后ListView
被调整到其所有项目的高度,所以它不滚动。
当我加载我的数据并将其添加到布局时,它会滚动!
我正在动态地将项目添加到ScrollView
,并使其滚动到底部。我希望它保持在最佳状态。将项目添加到滚动视图使其滚动
我有一个ScrollView
,垂直LinearLayout
,一些东西,然后ListView
被调整到其所有项目的高度,所以它不滚动。
当我加载我的数据并将其添加到布局时,它会滚动!
当您添加项目,你应该告诉你的滚动视图留在通过该方法顶部: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);
它始终是一个坏主意,有一个滚动型内一个ListView。
我已经通过使用垂直LinearLayout来解决类似的问题,我添加了行而不是ScrollView。由于您始终在列表中显示所有项目,因此此解决方案应该可以正常工作。