首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从资源id获取资源名称

如何从资源id获取资源名称
EN

Stack Overflow用户
提问于 2012-04-13 16:37:56
回答 5查看 88.6K关注 0票数 180

在我的布局中,我定义了类似这样的东西。

<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

谁能告诉我这是怎么可能的?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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)
票数 407
EN

Stack Overflow用户

发布于 2012-04-13 17:23:08

你有 id ('long‘类型)来自你想要访问的单选按钮名称id() is radio1。您可以使用以下代码

getResources().getResourceEntryName(id);

在上面的使用中,你可以获得单选按钮的名称,即radio1。这里的参数id是您拥有的(长整型)。试试这个吧,它会帮你100%的。

票数 9
EN

Stack Overflow用户

发布于 2018-04-26 20:40:03

Kotlin:

val name = v.context.resources.getResourceEntryName(v.id)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10137692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档