android - 默认值未设置为 TextInputLayout Android XML
问题描述
我尝试通过<include>
标签在文本框中显示值。
我将属性的默认值设置isEnabled
为true,所以当我不在fragment中设置它时,它的默认值应该被拾取,但它没有,它总是设置为false。
让我知道这里需要做什么。
片段用户.xml
<include
android:id="@+id/text_1”
layout="@layout/text_alphanumeric”
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:text="@={viewModel.name}"/>
text_alphanumeric.xml
<layout xmlns:android="http://schemas.android.com/apk/res/android"
<data>
<variable
name=“text”
type=“java.lang.String" />
<variable
name="isEnabled"
type="Boolean" />
</data>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/username_text"
android:layout_width="match_parent"
android:enabled="@{isEnabled, default = true}"
app:textHint="@{inputText}"
tools:hint="Hint">
<EditText/>
</com.google.android.material.textfield.TextInputLayout>
解决方案
推荐阅读
- javascript - Javascript 模板字符串
- python - Pygame精灵碰撞检测不起作用
- c# - 使用 Spreadsheetlight.SFill.SetPattern 时缺少方法异常
- postgresql - 从一个非常大的 SELECT 查询中插入 INTO
- microcontroller - 遵循汇编代码中的内存位置
- c - 我是线程和信号量的新手,我似乎可以理解为什么我的代码不起作用,任何帮助将不胜感激
- html - 在导航栏上显示形状的问题
- asp.net-mvc - 如何在 nopcommerce 4.2 的通用控制器中使用 IsMobileDevice()
- python - 如何在提交时将选择框的选择添加到数据库
- react-native - Android 上的 Expo 和 React Native Axios 文件发布问题 - 无法从 ReadableNativeMap 投射 uri 的值