问题标签 [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 - 如何使用 LayoutInflater / ViewStub 进行叠加
因为我实际上对以编程方式更改视图不是很有信心,所以我有以下问题:
在我的应用程序第一次启动时,我希望在主屏幕上有一个覆盖,告诉用户查看设置,因为用户必须配置两个关键选项。
我不想使用AlertDialog
而不是使用向导。所以,我决定采用类似于 Go SMS 的方法,并在第一次开始时创建一个覆盖。我创建的模型如下所示:
普通菜单:
第一次开始:
所以这些是我遇到的问题:
- 就像我说的,我不想在第一次启动时使用屏幕截图覆盖,因为这会占用太多空间并且不会独立于语言和屏幕。
- 我会将圆圈作为 png,但我不知道如何将它放在图像上
- 文字也有同样的问题
- 最后我想在应用程序上放置一个半透明的白色。它不一定需要图标的孔,尽管它会很好。
如果您需要 Layout Source,您可以在pastebin获得
所以,我只需要从这里开始,如果最好使用 LayoutInflater 或 ViewStub 以及如何实现它,因为我完全没有使用它的经验......
谢谢!
/edit:我上传了一个新的、布局更合理的布局。
android - 以编程方式定位viewstub
我想以编程方式在视图组内放置一个视图。
我尝试使用 setLayoutParams() 方法,但它不适用于 viewtubs。
请提出任何解决方案。
下面是我的代码。
半屏.xml
文本播放.xml
android - 如何处理 ListView 中的 ViewStub
几天前,我遇到了新的 Twitter API(版本 3.1.1),我试图复制我在推文列表中看到的效果。
不幸的是我是一个新用户,我不能发布图片,所以我试图解释我在说什么
有推文列表(列表视图),您可以通过 longKeyPressed 与它们进行交互。一旦单击,选定的项目就会消失,并会出现一个新项目。在这个新项目中,有所选推文的可用选项(转推、收藏等...)
我试图复制此功能,但有几个问题我无法弄清楚。
假设我们使用 ViewStub 来优化 listView,这是行的布局
当我尝试将线性布局(“theOneWhichHasToDisappear”)的可见性设置为消失时,一切都很酷,就在这里
但不幸的是,我无法保持物品的正确高度(新充气后高度不应该改变)。否则,当我替换列表中的一个项目时,其他项目会改变!!!例如,当我单击列表的第一项(第一条推文)时,数字 1 会改变视图,但数字 4、8、12 等也会改变!
有谁知道该怎么做?谢谢
android - 在 ViewStub 中使用 ListView 时出现 NullPointerException
我正在尝试在 ViewStub 中创建一个 ListView,但我一直在获取NullPointerException
. 我的按钮在 ViewStub 中按预期工作。失败的代码如下:
我认为它在commentsList.setAdapter(commentsAdapter) 失败。
这个包含 ListView 的 ViewStub 内容的 XML 文件如下:
我已经在不使用viewstub 的情况下测试了ListView 的代码,而且效果很好。
我想我明白了?任何帮助表示赞赏!:)
编辑:
感谢您的快速回复!
contentView 设置在 ViewStub 膨胀的视图上。但如前所述,它与按钮一起工作得很好,但我不明白为什么我会在 ListView 中得到一个空指针!:(
以下是 LogCat 的结果:
再次感谢:)
android - 如何在android中使用View Stub
我想在android中使用ViewStub,所以请帮助我。我创造了
如何以编程方式使用它?
android - ViewStub 在有条件地膨胀多个布局时引发错误
在我的应用程序中,我有一个微调器和一个ViewStub,这取决于从微调器中选择的用户项目,我必须为不同的布局充气并在微调器下方显示充气的布局。当我的应用程序启动时,ViewStub在第一次从微调器中选择任何项目时成功地扩展了布局。当我尝试从微调器中选择一个新项目时,它会在下面引发异常
到目前为止我的代码是
m_cStub 是在 Activity 的onCreate()内部创建的ViewStub对象。
这是我的主要布局 xml 代码
谁能告诉我哪里出错了。如果您有任何其他解决方案可以解决此问题,请分享。
谢谢。
android-listview - 项目模板中带有 ViewStub 的 ListView - 未显示最后一项的扩展控件
我有以下应用程序布局: 带有承载片段的线性布局的活动,片段承载线性布局中的列表视图。我已经模板化(不确定这是正确的术语 - 我来自 WPF)如何显示 ListView。有一个始终显示的 3 行部分,以及一个在单击项目时展开的 ViewStub(并且始终只有一个项目要展开)。
在第一次单击每个 ListView 项目时,存根会膨胀(适用于所有项目),然后配置详细信息和 myButton 控件。这适用于所有 ListView 项目 - 但是,对于最后一个项目,详细信息和 myButton 永远不会显示。最重要的是,如果另一个存根被展开,最后一个 ListView 项目将变得不可见——而不是向下移动为当前展开的项目腾出空间。
因此,如果我单击位置 myListView.Items.Count -1 上的 ListView 项目,我看不到任何扩展。如果我单击任何其他 ListView 项目,最后一个 ListView 项目就会消失。
这是片段布局
以及每个 ListView 项的布局
和要扩展的部分
以及与我自己的从 BaseAdapter 派生的 ArrayAdapter 实现相关联的 ItemClick 处理程序。
此外,如果我单击 myButton,应用程序的反应就好像我按下了手机上的后退按钮一样 - 只有在我在代码中添加的 ListView 项才会被删除。
所以我想我必须添加我调用托管片段的活动的方式,以及 ListView 项目的绑定方式:
在我托管 ListView 的片段中:
和我的通话数据模型
我在主要活动中使用的按钮将新项目添加到列表并显示列表:
当然,CallsActivity
android - RelativeLayout 和 ViewStub 膨胀
我有以下布局。
我希望 ViewStub 低于 TextView 和 ImageView 低于 ViewStub。
ViewStub 膨胀的元素按我的预期显示。但是没有 ViewStub 的元素的 TextView 与 ImageView 重叠。
我的布局有什么问题?
更新:
我发现的唯一解决方案是给 ViewStub 和相关的 TextView 相同的android:id
值。
android - 如何配置操作栏以在每个长流程中显示进度条?
我想在我的操作栏中有一个方法或其他东西,以便在每次我需要做一个漫长的过程时显示一个不确定的进度条。我一直在尝试使用 ViewStub,我还考虑过使用 frameLayout 和片段,但我不确定。
java - 将 ViewStub 放在 listView 下面
我正在为 Android 2.2(API 级别 8)编程,在我的主视图中,我以一种简化的方式拥有:
我想把 ViewStub 放在父级的底部,就在列表视图的正下方,但是现在它不起作用。ViewStub 添加的 LinearLayout 位于屏幕底部,但列表位于添加的内容下方,导致列表内容位于下方且不可见/不可访问。查看添加内容下方的滚动条也很明显。
ViewStub 的根视图是:
任何人都知道如何解决这个问题?谢谢!