在我的布局中,我定义了这样的东西。
<RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Dnt want this text" />
假设活动中的某个函数返回我这个 id(radioButton 的 id)。现在我想从这个 id中获取这个文本 radio1 。 总之我想检索文本 radio1 写在android:id="@+id/radio1"
android:id="@+id/radio1"
有人能告诉我怎么可能吗?
在您的活动中,尝试这些:
得到像这样的字符串radio1:
radio1
getResources().getResourceEntryName(int resid);
得到像这样的字符串com.sample.app:id/radio1:
com.sample.app:id/radio1
getResources().getResourceName(int resid);
现在在 Kotlin 中:
val name = v.context.resources.getResourceEntryName(v.id)