如何在布局中使用 class 字段的常量值?
How to use a Constant value of a class field in a layout?
我想在我的 XML 布局中使用一些 java class 常量值。这可能吗?
java class
public class ConstantKey {
public static final String COUNTRY_CODE = "+00";
public static final STRING COUNTRY_NAME = "USA";
}
Xml布局
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ConstantKey.COUNTRY_NAME"/>
你可以:
1) 如果字符串始终是常量,您可以将它们作为字符串资源添加到strings.xml
中。通过这种方式,可以从布局或 java 代码访问它们。
2) 如果值取决于网络调用或动态计算,我建议在 andorid 中使用 DataBinding
,请查看我的答案 here 以获取小型实现示例。
我想在我的 XML 布局中使用一些 java class 常量值。这可能吗?
java class
public class ConstantKey {
public static final String COUNTRY_CODE = "+00";
public static final STRING COUNTRY_NAME = "USA";
}
Xml布局
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ConstantKey.COUNTRY_NAME"/>
你可以:
1) 如果字符串始终是常量,您可以将它们作为字符串资源添加到strings.xml
中。通过这种方式,可以从布局或 java 代码访问它们。
2) 如果值取决于网络调用或动态计算,我建议在 andorid 中使用 DataBinding
,请查看我的答案 here 以获取小型实现示例。