【问题标题】:When to use ViewStub vs Inflate?何时使用 ViewStub 与 Inflate?
【发布时间】:2015-07-25 13:35:34
【问题描述】:

http://android-developers.blogspot.in/2009/03/android-layout-tricks-3-optimize-with.html 文章很好地讨论了何时使用 View。 但是我没有找到应该用 ViewStub 替换 Inflate 的用例。 当我用 ViewStub 替换 inflate 时,我没有看到任何性能改进。

【问题讨论】:

  • 您可以edit您的问题更正错误。

标签: android viewstub


【解决方案1】:

本质上,ViewStub 只是提供了另一种做事方式,或“实现您的目标”。我发现当您遇到困难并寻求帮助或其他选择时,您将学会使用它们。否则,如果您的代码在没有 ViewStubs 的情况下正确地执行您想要的操作,那么暂时忘记它们。 当你不需要它们时,强迫自己使用额外的选项是没有意义的。

ViewStubs,用我自己的话来说,是“使用一次”的临时视图持有者类型。当您希望某些内容仅在该 Activity 的当前生命周期内显示在屏幕上时,请使用它们。

还有其他方法可以实现,但 ViewStub 是非常轻量级的,与普通 View 对象相比,它只是提供了一组略有不同的优缺点。

【讨论】:

    猜你喜欢
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    相关资源
    最近更新 更多