在我的布局中,我定义了类似这样的东西。
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dnt want this text" />
假设activity中的某个函数向我返回此id (radioButton的id)。现在我想从这个id中获得这个文本radio1。简而言之,我想检索用android:id="@+id/radio1"
编写的text radio1
谁能告诉我这是怎么可能的?
发布于 2012-04-13 17:01:18
在您的活动中,尝试以下内容:
要获取类似radio1
的字符串的
getResources().getResourceEntryName(int Resid);
com.sample.app:id/radio1
的字符串:getResources().getResourceName(int resid);
在Kotlin Now:
val name = v.context.resources.getResourceEntryName(v.id)
发布于 2012-04-13 17:23:08
你有 id ('long‘类型)来自你想要访问的单选按钮名称id() is radio1。您可以使用以下代码
getResources().getResourceEntryName(id);
在上面的使用中,你可以获得单选按钮的名称,即radio1。这里的参数id是您拥有的(长整型)。试试这个吧,它会帮你100%的。
发布于 2018-04-26 20:40:03
Kotlin:
val name = v.context.resources.getResourceEntryName(v.id)
https://stackoverflow.com/questions/10137692
复制相似问题