问题标签 [viewstub]
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.
android - 在片段的活动可见后从片段加载视图
我在片段中有一个视图(谷歌地图),它占用了 UI 线程的大部分时间,所以我想用 ViewStub 而不是地图视图显示片段,在显示片段后,我会膨胀viewStub 布局。像这样 :
问题是我不知道在哪里放置上面的代码,以便在显示片段之后执行并且只执行一次。
android - 在布局中使用 ViewStubs 时出现 ButterKnife IllegalStateException
使用ViewStubs
使布局更轻量级并提高性能。我有一些要在ViewStubs
. 各个布局的各个组件在我的活动中定义并使用ButterKnife
.
但是,在运行时,ButterKnife
会抛出一个异常,即找不到任何定义的组件。
我知道布局只是ViewStub
在调用后的.inflate()
方法中膨胀,但有没有办法可以使用ButterKnife
?
android - ViewStub 必须有一个非空的 ViewGroup viewParent
我正在使用ViewStubs
在我的布局中加载显示数据。因为我ButterKnife
用来绑定布局组件,所以我有自定义类来保存单独的viewstub 布局的组件,例如一个这样的viewstub 如下。
处理@layout/featured_content
组件的类如下:
我像这样膨胀布局:
上述方法在我的片段中的两个不同位置调用。它第一次正确充气,但第二次引用失败java.lang.IllegalStateException: ViewStub must have a non-null ViewGroup viewParent
。
我该如何处理这种情况。
android - 使用本机小部件膨胀 ViewStub
是否可以使用原生 android 小部件为 ViewStub 充气?
例如:
我想用 Switch 或 Checkbox 替换/膨胀 ViewStub。那可能吗?
android - 膨胀 ViewStub 以覆盖整个内容视图
我想扩大 aViewStub
以覆盖整个内容视图。
ViewStub
包含在 Activity 的根CoordinatorLayout
视图中。此外,Activity 的布局包含一个Toolbar
作为ActionBar
via的集合.setSupportActionBar()
。
下面是 Activity 的布局:
目前,ViewStub
将膨胀以仅占用Toolbar
. 我怀疑这可能是因为Toolbar
设置为ActionBar
,如前所述。我怎样才能膨胀ViewStub
它以占据整个内容视图?
android - 在 ConstraintLayout 中使用 ViewStub,在 ViewStub 未充气时相对定位更改为“parent”
我使用视图之间的相对定位,如下例所示。 https://developer.android.com/reference/android/support/constraint/ConstraintLayout.html#RelativePositioning
在我的例子中,按钮 A 是一个ViewStub,它在特定情况下膨胀。如果按钮 A 没有充气。然后按钮 B 的相对定位将更改为“父”。按钮 B 的相对位置是否可能在按钮 A 未充气时更改为“按钮 A 的相对位置”?
android - Android ViewStub 管理替换内部视图
我正在使用ViewStub
Android 组件进行测试。我可以充气View
并用新的替换,但是当我用新的替换现有View
的时,我怀疑驱逐舰永远不会在旧的替换视图中调用。这是我的逻辑的示例代码:
我想强行销毁所有旧的替换Views
。
android - 如何正确使用带有 ViewStub 的 Kotlin Android 扩展?
扩展程序是否具有调用膨胀视图的魔力?据我所知,我应该打破 code 和 call 的和谐findViewById
。
目的是layout_ongoingView
在某个时候膨胀布局,并根据场景再次隐藏和可见。
和代码
android - 如何在 Android Studio 中显示 ViewStub 预览?
我有一个像这样的 ViewStub -
但是 ViewStub 不会在布局预览和设计选项卡中呈现。使用<include/>
虽然有效。
我正在使用 Android Studio 3.0 Beta 6。
使用 ViewStub 时有没有办法渲染预览?
编辑:
谷歌问题跟踪器https://issuetracker.google.com/issues/37090997中似乎有一个功能请求。但是直到现在还没有人研究过它。如果有人有任何解决方法,我仍然会保留这个问题。