问题标签 [view-hierarchy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
72 浏览

ios - 根 VC 被第二个模式释放

最近我使用 UIViewControllerTransitioningDelegate 开发了一个自定义模态动画,其中调用视图控制器应该在转换后可见,即它的模态在上下文中。

当呈现的视图控制器调用另一个模式(在本例中为 facebook 登录模式)时,就会出现问题。当第二个模态被关闭时,应该仍然可见的根视图控制器消失了。有人对此有任何线索吗?

提前致谢。

0 投票
2 回答
3292 浏览

java - 如何在类似于 GridView 的 GridLayout 中获取选定的孩子

我想实现以下能力:

  • 通过长按每次只选择一个子View项。GridLayout
  • 如果已经选择了一个,则单击GridLayout视觉层次结构中的父级或任何祖先父级将取消选择选定的子级View

问题是当View.OnLongClickListener向 child 注册回调时View,无论是 parentGridLayout还是任何祖先注册的回调(或View.OnClickListenerView.onTouchEvent)都没有在单击它们时被调用。

我怎样才能得到一个GridLayout类似于AdapterView.OnItemSelectedListeneror的选定孩子AdapterView.OnItemLongClickListener并解决上述问题?

0 投票
1 回答
1493 浏览

ios - 抓取视图层次结构时出错,XCode 8.2.1:“没有用于获取视图层次结构的 plist 数据”

在尝试调试我的视图层次结构时,我收到以下错误:

发生在 iPhone 6 10.2 和 iPhone 5C 9.3.5 上。XCode 是 8.2.1。Mac 机器是 Sierra 10.12.2 (16C67)。

始终可重现 - 从未让它发挥作用。

有人有线索吗?

0 投票
5 回答
42885 浏览

android - 左上角的 ConstraintLayout 视图

每次我创建ButtonTextViewin之类的视图时ConstraintLayout,它们都会卡在顶角,而不是我放置它们的位置。

我尝试创建新活动并更改模拟器,但结果仍然相同。

这是正在发生的事情的屏幕截图:

在此处输入图像描述

可能是什么问题?

0 投票
1 回答
193 浏览

swift - 第一次启动应用程序xcode时黑屏

我在第一次使用空白屏幕登录应用程序时遇到了一点问题,我收到警告“尝试在其视图不在窗口层次结构中呈现!” 关闭并重新启动后,视图看起来很好。我相信这与rootViewController但不确定...在此先感谢您的帮助或指导!

应用委托

导航控制器作为 rootViewController

// 登录函数调用

0 投票
4 回答
2211 浏览

java - 为什么 minHeight 属性在 WebView Android 中不起作用?

这个问题已经在这里问过了,但没有解决方案。

我有一个WebView. 我想为WebViewusingminHeight属性设置最小高度,但它不起作用。相同的属性适用于 Button。

从下图中可以清楚地看出,WebView 不支持该minHeight属性。有人知道这个问题的解决方案吗?

在此处输入图像描述

0 投票
2 回答
1753 浏览

android - 父布局不调用 onTouch()

我有这样的布局:

我试图添加onTouchListener()test但它不起作用。

我试过了:

我尝试了一个简单的听众:

我尝试添加侦听器,FrameLayout但也不起作用。

我不想修改库。有人知道使用OnTouch事件吗?

在相机视图中:

谢谢。


解决方案:


创建 CustomRelativeLayout

问题:

解决方案:

0 投票
0 回答
444 浏览

android - 获取 UI 层次结构和屏幕不可用时出错

我使用 Android Device Monitor 来检查我的 Android App 视图层次结构。

在 android studio 的设备模拟器中运行应用程序。

在此处输入图像描述

打开安卓设备监视器。

在此处输入图像描述

然后为 UI Automator 选择我的应用程序和转储视图层次结构,但我明白了,

在此处输入图像描述

我也尝试截屏应用程序,我明白了,

在此处输入图像描述

Mac OS Sierra v10.12.5 上的 Android Studio 2.3.3

0 投票
1 回答
224 浏览

android - 如何在RelativeLayout中的其他布局之间放置布局?

我有一个RelativeLayout. 在里面我有:

  • 右侧为ImageView120x120 dp。
  • 左侧的其他 3 个布局:
    • 第一个布局(称为Top)有alignParentTop=true
    • 第二种布局(称为Bottom)有alignParentBottom=true
    • 第三种布局(称为Middle)位于中间(低于Top和高于Bottom)。

问题是:如果我layout_width="wrap_content"为容器(RelativeLayout)设置,我看不到中间布局。

如果我将它设置为一些值(例如:),144dp我将看到中间布局。

这是布局结构(我在其中隐藏了一些子布局并仅显示主布局)。

0 投票
2 回答
593 浏览

android - android:layout_alignTop 不像 android:layout_alignBottom

我尝试在RelativeLayout中创建一个半透明的红色View和一个TextView,View的高度跟随TextView的高度,当TextView在半透明的红色View之上时,它按预期工作:

在此处输入图像描述

但我想稍微改变一下:把 View 放在 TextView 上面,其他的保持不变,我试着android:layout_alignBottom改成android:layout_alignTop

但现在View似乎不遵循以下高度TextView

在此处输入图像描述

有什么问题,我该如何解决?