问题标签 [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 - 在android中查看存根(分页)和延迟加载图像
在 android 手机中,我们有一个默认应用程序市场,在子菜单下有一个称为所有应用程序的功能。在这种情况下,首先它只显示十条记录,其中将显示默认图像和文本,然后在后台更新图像。当我们向下滚动(即列表末尾)并显示加载,然后加载下一个 10 时,图像将延迟加载。
如何实现这个场景。
提前感谢
贾扬斯
android - 具有用于目标布局的自定义视图属性的 ViewStub
是否可以通过 ViewStub 将自定义属性传递给目标布局的根元素?像这样:
custom_view.xml 在哪里:
当我尝试这样做时,CustomView.java 在 AttributeSet 中没有得到“app:customAttr”。
当我直接使用 CustomView 时,没有 ViewStub
属性进入 AttributeSet ok。
但它不再懒惰了。
有什么解决办法吗?
谢谢你,尤里。
android - 尝试填充 ViewStub 时如何解决空指针异常?
很长一段时间以来,我一直在尝试解决填充 ViewStub 时出现空指针异常的问题。我想要做的是在一个包含一些 imageButtons 和 ViewStubs 的 SlidingDrawer 中,以便在按下 ImageButton 时填充 ViewStubs。我一直在关注ViewStub 类概述来创建 ViewStub,但我仍然得到空指针异常。如果有人可以在这里帮助我,那就太好了,因为我真的不知道我应该怎么做才能解决这个问题......我将在下面发布我的代码
非常感谢您!
这是我的代码中导致异常的部分:
这是包含 ViewStub 的 DrawingSlider XML 文件:
这是 ViewStub 布局 xml (exposureview.xml),调用它来为 Stub 充气:
android - ViewStub 与 View.GONE
据我所知,参与测量和布局ViewStub
的 a 和 View都不会通过(或无论如何渲染)。GONE
渲染性能有区别吗?什么时候使用哪个的最佳实践是什么?
android - 自定义视图 - 条件视图 - ViewStub 和 RadioButtons
我正在创建一个自定义视图,该视图根据条件“是”或“否”填充,通过 RadioButtons 和 ViewStub 实现。不幸的是,事情并没有按计划进行:
CustomView -- artoo 有条件的:
支持xml布局:
日志猫:
我可以看到,ViewStub 第一次膨胀时,它的父级变为空,因此在单击“否”后单击“是”时会导致错误。创建这样的视图的最佳方法是什么?
任何帮助将不胜感激。谢谢
萨米尔
android - 如何设置膨胀视图的行为?
我有一个具有相应布局文件的音频播放器工具栏活动。
我需要这个玩家出现在另一个活动的底部。我使用 ViewStub 并在存根中扩充音频工具栏的布局文件。
如何访问此膨胀视图上的按钮等,以及如何设置它们的行为?
ViewStub 上的文档没有提到任何关于此的内容(或者我可能完全忽略了一些东西)。
我可能在这里做一些根本错误的事情,所以我会很感激我能得到的任何帮助:)
android - 如何“放气” ViewStub?
所以我可以在运行时给 ViewStub 充气。假设我想让它消失,然后可能会根据发生的某些事件再次充气(例如,根据用户在屏幕上选择的内容充气和放气的工具栏)。
我可以使用 View.setVisibility(View.GONE).... 还有其他方法吗?
还是我在这里做错了什么?
谢谢!:)
android - 对于单个布局 XML 文件来说,多少个 ViewStub 是太多了?
我在base_layout.xml
一个XML文件(ViewStub
ImageView
LinearLayout
ImageButton
ViewStub
我应该关心我在这个布局文件中放置了多少视图吗?
我在 developer.android 网站上阅读:
ViewStub 是一个笨重的轻量级视图。它没有维度,不绘制任何东西,也不以任何方式参与布局。这意味着 ViewStub 的膨胀非常便宜,并且在视图层次结构中保持非常便宜
拥有 20 多个是否足够便宜?当然不是全部膨胀,一次只有1-2个。
当我说cheap enough
或谈论存在时concerned
,我指的是用户界面的性能
编辑:
我要完成的工作:创建一个布局 XML 文件,它可以作为我所有活动的框架。在每一个中,我都会用活动的布局Activity
正确地膨胀。ViewStub
由于我有很多活动需要相同的骨架,我希望尽可能多地重复使用
我有一个Activity
班级,它几乎是我所有活动的父级。这个父类调用setContentView(R.layout.base_layout);
. 对于每个孩子的活动,我所做的就是给相应的ViewStub
内部充气base_layout.xml
。这样做可以让我拥有一个非常定制的 UI,在我的所有活动布局上使用相同的骨架视图
android - Android:如何为viewstub设置动画?
如何用一些动画膨胀视图?
android - ViewStub 重新膨胀在 onCreate 的第一次通过时膨胀的最后一个视图
我的活动有问题。
我的线性布局中有三个视图存根,如下所示 -
我的 onCreate 有条件地检查要膨胀的内容:
我强制 bShouldBeSpinner 为假。编辑文本的输出如下:
1300373517172
1300373517192
1300373517221
但是,当我旋转屏幕并第二次调用 onCreate 时,输出是这样的:
1300373517221
1300373517221
1300373517221
最初这让我认为你应该只膨胀一次视图,并且层次结构保持在 onCreate 之间......但是当我第一次运行它时,第二次没有显示存根的视图。
我觉得文档假设了一些我没有注意到或遗漏的东西。有谁看到我做错了什么?
编辑
我添加到视图存根 android:inflatedId="index_1_root"... 等
这是最奇怪的事情,当我在 for 循环之后添加这些行时:
输出说(我相信)它们是对不同 EditTexts 的引用。
编辑文本:android.widget.EditText@47210fe8
编辑文本:android.widget.EditText@47212ba8
因此它们再次膨胀,但文本设置为第一次通过时设置的最后一个编辑文本。