- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否可以将 View 添加到我的 Android 应用程序的 View 层次结构的顶部。目前,我有一个从外部服务接收信息的类。我想将收到的信息作为自定义警报显示给用户。是否可以将此自定义 View 插入到全局 View 层次结构的顶部,以便它显示在所有其他 View 之上。我不想开始新的 Activity ,只需将 View 添加到当前显示的内容之上。
最佳答案
是的。访问 Root View 就像找到它一样简单。
在 Activity 中:
FrameLayout root = (FrameLayout) findViewById(android.R.id.content);
由于根是一个 FrameLayout
,因此您只需向其添加一个 View
即可使其位于顶部。但请注意,如果在添加此 View 后添加其他 View ,Z 顺序将会改变。在这种情况下,您必须使用 ViewGroup#bringChildToFront(View view)
将其带回顶部。
编辑:
还可以使用 View#getRootView() 从另一个 View 获取 Root View 。这并不总是可靠的,因为 View 可能不会附加到层次结构(在这种情况下, View 本身就是根)。或者它的父级可能不在层次结构中(在这种情况下,父级本身将是根)。
关于java - 在 View 层次结构的顶部插入 Android View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228154/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!