问题标签 [android-include]

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 回答
822 浏览

android - 从主布局访问包含布局的所有子元素

我有一个activity_main类似于以下布局的布局:

我包含的两个布局都如下所示:

这是call_to_action_layout.xml

status_layout.xml

MainActivity.java我试图设置所有EditText存在于我的activity_main.xml. 为此,我需要循环访问并访问EditText布局中的每一个存在。

所以这是我迄今为止尝试过的MainActivity.java

但是由于<include>标签,我无法访问EditText此代码中的所有内容。

有没有办法做到这一点?

注意:基本上,所有想要做的就是禁用EditText我布局中的所有内容。

0 投票
0 回答
119 浏览

android - android - 为“包含”标签使用不同的 id,并且包含的​​工具栏不起作用

我只是想在一个非常简单的应用程序中使用android.support.v7.widget.Toolbar 。Activity文件包含:

主要布局文件有:

并且toolbar_main.xml有:

上面给出的代码一切正常。但是对于include标签,如果我使用与工具栏 id(ietoolbar)不同的 id(假设 'toolbar_newname'),那么我会在 logcat 中收到以下错误

那么为什么会发生错误呢?为什么我必须保持两个 id 相同?

0 投票
3 回答
5337 浏览

android - Android - 如何访问里面的按钮包括布局

我创建了 header.xml 并因此包含在 Main.xml 和 Menu.xml 中。在 header.xml 我有一个按钮。

标头.xml

我想知道我如何从主要活动和菜单活动中访问此按钮。我正在使用以下代码,但它不起作用。

0 投票
0 回答
273 浏览

android - 以百分比相对布局可见性变化的子视图

我的目标是根据单个 if 条件更改每个表格行中包含的布局的可见性。我更改了代码 onResume() 方法。但我看不到第二个表格。即使我打印了日志。我只有 View.Visible。

0 投票
0 回答
1208 浏览

android - Android 将枚举变量从一个 xml 传递到包含的 xml 文件,然后将其发送到代码

我正在尝试重用包含在 main_layout.xml 中的 xml 文件。在我的活动代码中,我检查变量“positionType”,并根据该变量运行不同的代码。

PositionType.java

main_layout.xml

include_circle.xml

变形圆视图.xml

问题是我从未在我的 DeformedCircleView 构造函数或 setPositionType 设置器中收到值 PositionType.play_top(我从 main_layout.xml 发送)。我做错了什么?

顺便说一句,您是否知道如何将 main_layout.xml 中的其他参数传递给 include_circle.xml,例如 @id 和 layout_with/height 资源?

提前致谢。

0 投票
3 回答
8856 浏览

android - 包含布局的数据绑定变量继承

我正在学习数据绑定和 mvvm。我有一个问题,我想BaseViewModel.kt包含一些与 UI 相关的变量,例如isLoading标志和loadingText. 当发出网络请求时,我设置isLoading为 true,并且我的基本视图模型的一些子视图应该设置文本。例如,LoginViewModel.kt文本可能是“登录”。是否可以将这些变量传递给包含的基本布局?

所以 alogin_activity.xml可能会在它的布局中包含这个:

现在我希望我progress_bar.xml变得漂亮和通用并使用基本视图模型:

我得到的错误类似于

如果这不可能,我能看到的唯一选择是删除包含并将进度条+文本复制并粘贴到每个不是很好的视图模型。

0 投票
2 回答
124 浏览

android - 在使用的布局内编辑视图(TextView / ImageView)使用自定义属性标记

我是 Android 开发的新手。
是否可以使用自定义属性更改包含布局内的视图?

我的意思是这样的:

这是my_layoutxml:

这就是我想要包含my_layout到活动布局中的方式:

userNameuserImage覆盖android:textandroid:src属性的值。

我已经阅读了有关数据绑定的信息,但我的意思是不使用任何 Java 类。我只需要在数据标签中定义一个变量,my_layout其中type引用的值@string/@drawable/获取文本或图片。

可能吗?

0 投票
0 回答
107 浏览

android - ConstraintLayout xml 太长

我有一个包含太多视图(至少 50 多个)的约束布局。现在管理 xml 代码变得越来越困难,因为它超过了 1000 行。如本文所述,我正在尝试使用标签将代码划分为多个布局,在标签中它不包含约束,因为视图依赖于其他视图或父视图。因此,其他方法是使用本文中提到的嵌套约束布局。所以我有两个问题:

1- 如何使用带有约束布局的标签并保持约束完整?

2-或使用嵌套约束布局?但它认为它扼杀了拥有平面视图层次结构的目的

在此处输入图像描述

0 投票
1 回答
424 浏览

android - Android:将不同的内容从视图模型传递到不同的包含标签

在我的任务应用程序中,我想对任务概述使用数据绑定。我将任务分为三类:逾期、今天和未来。

我的 task_overview.xml 定义了以下视图模型(其中包含三个具有不同任务的数组列表)

几个步骤后,我将三个任务列表的布局包含在包含标签中,如下所示

如果我能做这样的事情,通过包含标签将不同的列表从视图模型传递到 layout_task_list.xml,那就太棒了

我的 layout_task_list.xml 看起来像这样

正如您可能建议的那样......代码不起作用。显示此错误消息

好的,是的,它告诉我他找不到 app:entries 的设置器......但是没有一种“漂亮”的方式可以将三个列表传递给三个包含布局吗?我不喜欢为了能够传递不同的列表而将相同的布局复制并粘贴三次的想法。

提前致谢。

(ps。:我知道有可能通过java / android代码解决这个问题,但我想知道是否有数据绑定方式来做到这一点;-)

0 投票
0 回答
69 浏览

android - 如何动态更改工具栏的背景?

我有一个工具栏,我想在活动中在此工具栏之间切换时更改背景图像。此外,工具栏是固定的并包含在 <include> 中。

layout_toolbar.xml

和我的

activity_customer.xml

我有一个像这样的activity_sale.xml 文件,我希望它与activity_customer 工具栏的工具栏颜色不同。我怎样才能做到这一点?