问题标签 [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 回答
1615 浏览

android - Android:数据绑定:在包含的布局中提供值

我有以下布局 - text_input_layout.xml:

我想将此布局包含在另一个布局中,但根据要求将 inputType 更改为 textPassword、textEmail 等。

我尝试使用数据绑定,但它似乎不起作用。有人可以帮忙吗?

谢谢。

0 投票
1 回答
125 浏览

android - 通过添加工具栏时,CoordinatorLayout 滚动不起作用

所以我一直在学习一个教程来隐藏 CoordinatorLayout 中的工具栏,同时我向上滚动我的视图寻呼机第一个片段,但是当我向上滚动时工具栏没有向上移动或隐藏。

使用 <include layout /> 标签将工具栏添加到 Coordinator 布局中。

但是,当我直接添加工具栏而不使用 < include layout /> 引用它时(以我们添加的方式在协调器布局中添加工具栏。默认方式)工具栏向上滑动并起作用。

这是两个 .xml 代码,我不明白为什么 Coordinator Layout 不能使用 <include/> 标签?

协调员包括...

工具栏没有响应滚动但是

没有自定义工具栏的协调器..

有用!OO 但是如何?为什么 <include 标签不起作用?

这是我的自定义工具栏_main.xml

0 投票
1 回答
182 浏览

android - 从布局中获取具有重复 ID 的视图

我想显示以下五次

因此我将它存储在 data_item.xml 并尝试通过调用它

但是,如果我这样做,那么 data_item.xml 布局中的所有项目都将具有重复的 Id。我将如何确保他们没有重复的 id,或者至少以某种方式检索它们?假设我想从 data_three 衬垫布局中获取标题视图文本。我该怎么做?

0 投票
1 回答
3741 浏览

android - 如何通过 android 中的数据绑定将 onTextChanged 侦听器添加到包含布局 xml

我在将 onTextChanged 添加到包含布局中的 TextInputEditText 时遇到问题。

有一个 base_edittext_view.xml 如下:

我想在包含 base_edittext_view.xml 的布局中添加一个 onTextChanged 侦听器。

添加 onClick 以包含布局没有问题,但对于 onTextChaegd 我不知道如何实现它。

笔记:

0 投票
2 回答
46 浏览

android - 身份证上标签破坏布局

我在一个单独的 xml 文件中有一个布局,该文件包含在其他文件中。我想引用包含的文件,所以我设置了一个 id。但是使用 id 布局变得完全非结构化。小例子:

父布局:

包含的布局:

结果如下布局: 包括没有 id

但是,如果我将包含标签更改为以下内容:

结果是: 包含在 id

所以布局完全丢失了。不能将 id 添加到包含标签吗?我想添加两次包含标签,这就是为什么我想向两个包含添加两个不同的 id 而不是直接引用包含布局的父布局。

0 投票
1 回答
106 浏览

android - 以编程方式检查视图是否包含特定布局?

我有一个布局section.xml和一些其他布局,其中可能包括section.xml.

现在假设我有一个膨胀的布局,例如layout.xml,我想知道它是否包含section.xml

我可以遍历 的所有孩子layout.xml,但我不知道如何检测孩子是否section.xml包含在此处。我知道我可以尝试设置一个唯一的 idsection.xml并检查 的孩子的 id layout.xml,但问题是唯一性;因为其他开发者可能会忘记这条规则。

0 投票
0 回答
98 浏览

java - 多次包含相同的布局(包含回收站视图)

我决定制作一个电子商务商店应用程序,并且我想包含两个或多个相同的布局,其中包含一个回收器视图,该视图从 java 代码中获取数据(现在)。

我尝试为它们添加不同的 ID,但我没有看到产品

我想包含的布局(horizo​​ntal_scroll_layout.xml):

我在做什么(fragment_home.xml):

Java 文件代码 (HomeFragment.java):

适配器类 (Horizo​​ntalProductScrollAdapter.java)

公共类 Horizo​​ntalProductScrollAdapter 扩展 RecyclerView.Adapter {

}

我看到了两个文本视图,但没有看到任何产品。为了更好地参考我想要实现的目标,我在下面添加了两个屏幕截图的链接:

我得到了什么:https ://snag.gy/uKfVT4.jpg 我想要什么:https ://snag.gy/n2GHyg.jpg

编辑:日志显示此 E/RecyclerView:未连接适配器;跳过布局我在哪里附加它?

0 投票
1 回答
81 浏览

android - 数据绑定包括布局

尝试使用数据绑定动态设置布局,但我似乎无法让三元运算符正常工作。必须缺少转义字符或其他东西。

看起来很简单,但是带有“****/ 数据绑定错误 ****msg:included value ... 必须以 @layout/ 开头。”的错误

0 投票
1 回答
32 浏览

android - 无法将具有自己布局的按钮添加到另一个布局

我需要完成以下任务:

1)四个按钮中的每一个都保存在自己的相对或框架布局中

include 2)这四个带有按钮的布局通过标签添加到另一个更大的布局

3)这个更大的布局是改变这些按钮的ID和文本

到目前为止,我做了以下事情:

为了完成任务 #1,我创建了res/layout/big_button_layout.xml

为了完成任务 #2 和 #3,我在res/layout/big_buttons_layout.xml中创建了更大的布局

我有两个问题:

1) 为什么按钮不可见?

2) 如何从更大的布局中更改按钮的 ID 和文本?

0 投票
2 回答
151 浏览

android - 安卓-tag 为 CardView 添加额外的边距

我正在 Android 工作室做一个以设计为重点的学校项目(Java 代码不是优先级),我想设计一个锻炼应用程序。但是,我目前遇到的问题是我的 XML 布局在 Android Studio 中的显示方式与在模拟器上的显示方式不同。即使模拟器和 Android 工作室都使用 Pixel 3 XL 作为基础。

我想在片段中包含由 CardView 制作的布局。我这样做是因为我想稍后在多个不同的片段上重用相同的 CardView。我已将布局包含在 include layout=""-tag 中,并在该标签中设置我想要在 CardView 上的边距(16dp)(参见下面的代码)。这在 Android Studio 预览版中看起来非常好,但在模拟器上运行时看起来边距设置为 48dp 或类似的荒谬(见下图)。

片段布局

卡片视图布局

img Android Studio 预览

img Pixel 3 XL 模拟器

这里发生了什么?我尝试更改布局文件和包含标签中的边距,但没有任何变化。我也尝试过将 LinearLayout 和 ConstraintLayout 作为包装器,但结果相同。

任何帮助都会得到批准!