使用 java 在 android studio 中像字符串一样设置 ID
Set ID like a string in android studio with java
我总是在 XML 文件中设置一般视图的 ID。为了记住视图,我设置了一个带有表示视图的字符串的 ID。现在我想使用 Java 动态创建一个视图并在那里设置 ID,但我不想使用数字,而是像 XML 文件中的字符串。可能吗?
but a string like in XML file. It's possible
为此,您有文件 ids.xml
,您必须在 res/values
下手动创建该文件。它的结构是
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="my_id" type="id"/>
</resources>
以编程方式,您可以使用 R.id.my_id
访问 my_id
并使用 View.setId
将其分配给您的视图。数值将在编译时从 Android 分配,因此您不必担心。只需像往常一样使用标识符
我总是在 XML 文件中设置一般视图的 ID。为了记住视图,我设置了一个带有表示视图的字符串的 ID。现在我想使用 Java 动态创建一个视图并在那里设置 ID,但我不想使用数字,而是像 XML 文件中的字符串。可能吗?
but a string like in XML file. It's possible
为此,您有文件 ids.xml
,您必须在 res/values
下手动创建该文件。它的结构是
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="my_id" type="id"/>
</resources>
以编程方式,您可以使用 R.id.my_id
访问 my_id
并使用 View.setId
将其分配给您的视图。数值将在编译时从 Android 分配,因此您不必担心。只需像往常一样使用标识符