如何在布局上检索此函数的值“topRight”?我需要获取此值才能知道容器的名称,以便我可以设置孩子的排列方式。我尝试使用 getId() 但它当然返回一个整数而不是值“topRight”。请帮助各位。
android:id="@+id/topRight
谢谢。
如何在布局上检索此函数的值“topRight”?我需要获取此值才能知道容器的名称,以便我可以设置孩子的排列方式。我尝试使用 getId() 但它当然返回一个整数而不是值“topRight”。请帮助各位。
android:id="@+id/topRight
谢谢。
当您在布局中定义 ID 时,它只是使用新字段修改自动创建的 R 文件。您指定的名称将是变量的名称 (R.id.topRight)。
我想你也许可以通过一些反射魔法来访问变量的名称,但我觉得你以错误的方式处理这个问题。
ID 用于从布局中引用视图并在运行时创建实例。如果您想在布局元素中存储一些字符串,您可以使用这些字符串来确定您想要使用的视图,我可能会使用“Tag”属性而不是 ID。
希望这可以帮助。
看看这个,我有一个 textView ,editTextUserName
所以id
我得到了它的值,就像我发布的那个一样。试试吧,我希望它对你有用。
EditText editTextUserName = (EditText) findViewById(R.id.editTextUserName);
<EditText
android:id="@+id/editTextUserName"
android:hint="User Name"
android:layout_width="match_parent"
android:layout_height="wrap_content">