使用 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 分配,因此您不必担心。只需像往常一样使用标识符