问题标签 [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.
android - 从主布局访问包含布局的所有子元素
我有一个activity_main
类似于以下布局的布局:
我包含的两个布局都如下所示:
这是call_to_action_layout.xml
和status_layout.xml
在MainActivity.java
我试图设置所有EditText
存在于我的activity_main.xml
. 为此,我需要循环访问并访问EditText
布局中的每一个存在。
所以这是我迄今为止尝试过的MainActivity.java
但是由于<include>
标签,我无法访问EditText
此代码中的所有内容。
有没有办法做到这一点?
注意:基本上,所有想要做的就是禁用EditText
我布局中的所有内容。
android - android - 为“包含”标签使用不同的 id,并且包含的工具栏不起作用
我只是想在一个非常简单的应用程序中使用android.support.v7.widget.Toolbar 。该Activity
文件包含:
主要布局文件有:
并且toolbar_main.xml
有:
上面给出的代码一切正常。但是对于include
标签,如果我使用与工具栏 id(ietoolbar)不同的 id(假设 'toolbar_newname'),那么我会在 logcat 中收到以下错误。
那么为什么会发生错误呢?为什么我必须保持两个 id 相同?
android - Android - 如何访问里面的按钮包括布局
我创建了 header.xml 并因此包含在 Main.xml 和 Menu.xml 中。在 header.xml 我有一个按钮。
标头.xml
我想知道我如何从主要活动和菜单活动中访问此按钮。我正在使用以下代码,但它不起作用。
android - 以百分比相对布局可见性变化的子视图
我的目标是根据单个 if 条件更改每个表格行中包含的布局的可见性。我更改了代码 onResume() 方法。但我看不到第二个表格。即使我打印了日志。我只有 View.Visible。
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 资源?
提前致谢。
android - 包含布局的数据绑定变量继承
我正在学习数据绑定和 mvvm。我有一个问题,我想BaseViewModel.kt
包含一些与 UI 相关的变量,例如isLoading
标志和loadingText
. 当发出网络请求时,我设置isLoading
为 true,并且我的基本视图模型的一些子视图应该设置文本。例如,LoginViewModel.kt
文本可能是“登录”。是否可以将这些变量传递给包含的基本布局?
所以 alogin_activity.xml
可能会在它的布局中包含这个:
现在我希望我progress_bar.xml
变得漂亮和通用并使用基本视图模型:
我得到的错误类似于
如果这不可能,我能看到的唯一选择是删除包含并将进度条+文本复制并粘贴到每个不是很好的视图模型。
android - 在使用的布局内编辑视图(TextView / ImageView)使用自定义属性标记
我是 Android 开发的新手。
是否可以使用自定义属性更改包含布局内的视图?
我的意思是这样的:
这是my_layout
xml:
这就是我想要包含my_layout
到活动布局中的方式:
userName
并userImage
覆盖android:text
和android:src
属性的值。
我已经阅读了有关数据绑定的信息,但我的意思是不使用任何 Java 类。我只需要在数据标签中定义一个变量,my_layout
其中type
引用的值@string/
或@drawable/
获取文本或图片。
可能吗?
android - Android:将不同的内容从视图模型传递到不同的包含标签
在我的任务应用程序中,我想对任务概述使用数据绑定。我将任务分为三类:逾期、今天和未来。
我的 task_overview.xml 定义了以下视图模型(其中包含三个具有不同任务的数组列表)
几个步骤后,我将三个任务列表的布局包含在包含标签中,如下所示
如果我能做这样的事情,通过包含标签将不同的列表从视图模型传递到 layout_task_list.xml,那就太棒了
我的 layout_task_list.xml 看起来像这样
正如您可能建议的那样......代码不起作用。显示此错误消息
好的,是的,它告诉我他找不到 app:entries 的设置器......但是没有一种“漂亮”的方式可以将三个列表传递给三个包含布局吗?我不喜欢为了能够传递不同的列表而将相同的布局复制并粘贴三次的想法。
提前致谢。
(ps。:我知道有可能通过java / android代码解决这个问题,但我想知道是否有数据绑定方式来做到这一点;-)
android - 如何动态更改工具栏的背景?
我有一个工具栏,我想在活动中在此工具栏之间切换时更改背景图像。此外,工具栏是固定的并包含在 <include> 中。
layout_toolbar.xml
和我的
activity_customer.xml
我有一个像这样的activity_sale.xml 文件,我希望它与activity_customer 工具栏的工具栏颜色不同。我怎样才能做到这一点?