【问题标题】:Adding items to a scrollview makes it scroll向滚动视图添加项目使其滚动
【发布时间】:2012-12-11 22:58:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: android scrollview


    【解决方案1】:

    当你添加项目时,你应该告诉你的 scrollView 通过方法保持在顶部: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);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-18
        • 1970-01-01
        • 2021-02-17
        • 1970-01-01
        相关资源
        最近更新 更多