【问题标题】:Displaying view/progress spinner/error view显示视图/进度微调器/错误视图
【发布时间】:2017-02-27 15:41:40
【问题描述】:

我有一个有 2 个孩子的框架布局。自定义视图和进度条。
一次只能看到 1 个。按我的需要工作。
我还想添加一些错误视图,它会显示错误并且其他组件将被隐藏。
使用 FrameLayout 是个好主意还是应该切换到 RelativeLayout?

【问题讨论】:

  • 基于一次可见,应该没关系。
  • 你想过 AsyncTask 吗??

标签: android android-layout android-relativelayout android-framelayout


【解决方案1】:

如果布局适合您,我会坚持使用FrameLayout。由于只有 3 个孩子(假设他们都没有孩子),因此性能差异应该很小(如果有的话),但我注意到深入研究 FrameLayoutRelativeLayout 的源代码的一个区别在于onMeasure 方法,FrameLayout 将迭代其所有子代两次,RelativeLayout 迭代 3 到 7 次 (!)

您可以检查 FrameLayout onMeasureRelativeLayout onMeasure 自己

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多