【问题标题】:Refresh layout while filling it填充时刷新布局
【发布时间】:2010-07-08 08:00:13
【问题描述】:

我有一个HorizontalScrollView 的活动。当它打开时,我开始用另一个视图填充这个视图(或者更确切地说,是其中的容器布局)。这是通过使用handler.post 从另一个线程完成的。

视图以 15 个为一组添加,当没有更多视图要添加时,我开始用新数据更新它们(这是一种来自服务器的流数据)。

问题是滚动视图是空的,直到所有视图都被添加。一旦它们都被添加并开始更新,滚动视图就会被绘制出来。

在添加视图的过程中如何刷新?在添加所有视图时,我不希望屏幕有 3 秒为空。

非常感谢。

更新:原来这个问题不是HorizontalScrollView特有的,任何通用布局都是这种情况。

【问题讨论】:

    标签: android refresh horizontalscrollview


    【解决方案1】:

    我不确定我是否完全了解您的程序是如何构建的,因此在您开始更新之前不会显示视图...但也许 myLayout.forceLayout() 有帮助?

    【讨论】:

      【解决方案2】:

      当然,布局只在 onCreate() 之后显示。

      我可以想象您使用 AsyncTask 执行数据查找并使用该类中提供的回调来更新 UI,因为它们在主线程上运行。这样你就可以完成 onCreate(),然后开始更新你的视图。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-14
        • 2014-07-23
        • 2014-01-29
        • 1970-01-01
        相关资源
        最近更新 更多