android - 显示 View /进度微调器/错误 View

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

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

最佳答案

如果布局适合您,我会坚持使用 FrameLayout。由于只有 3 个 child (并假设他们都没有 child ),性能上的差异应该非常小(如果有的话),但我注意到一个区别,即深入研究 FrameLayoutRelativeLayoutonMeasure方法中,FrameLayout会迭代两次它的所有children,RelativeLayout从3迭代到7次 (!)

你可以查看 FrameLayout onMeasureRelativeLayout onMeasure你自己

关于android - 显示 View /进度微调器/错误 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42489808/

相关文章:

android - 要使用 keytool,我应该将 android studio 中的嵌入式 jdk 添加到 PATH 还是应该全局安装 jdk?

android - 列表占用太多空间,无法查看带有按钮的 EditText

android - 如何将一个 View 的顶部与另一个 View 的垂直中心对齐?

android - 2.2中RelativeLayout中的TextView项重叠; 1.6没问题

android - 1.5 和 2.1 之间的 RelativeLayout 差异

java - 获取所有联系人时出错

android - 如何获取存储在使用 context.getDir(directoryName, Context.MODE_PRIVATE) 创建的文件夹中的文件的 URI?

android - 如何通过在 Android 中使用内容 uri(_not_ 文件 uri)的 Intent 传递单个图像

java - 在类中使用 findViewById 时出现问题

android - MeasureSpec 返回 0 值 - onMeasure()