【问题标题】:how to get a string from .getId() [duplicate]如何从.getId()中获取字符串[重复]
【发布时间】:2019-04-17 18:11:07
【问题描述】:

我的 mainactivity 中有一系列按钮,当我单击其中一个按钮时,我想显示它们的 ID,但是使用 view.getId() 我得到一个整数并将其转换为字符串,我得到一串数字,怎么能我得到了我写在 xml 上的 id?

public void giocaCarta(View view){
    Toast.makeText(this,Integer.toString(view.getId()),Toast.LENGTH_LONG).show(); }

这是按钮的代码:

<Button
            android:id="@+id/btn_g2_1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:onClick="giocaCarta"
            android:text="Button" />

我想阅读吐司“btn_g2_1”而不是数字序列,有什么方法可以提供吗?

【问题讨论】:

    标签: java android


    【解决方案1】:

    你可以用这个:

    String viewIdName = getResources().getResourceEntryName(myView.getId())
    

    【讨论】:

      【解决方案2】:

      我想知道您为什么需要它,但要获取该 ID 使用此代码

      view.getResources().getResourceName(view.getId());
      

      【讨论】:

        猜你喜欢
        • 2015-11-04
        • 2015-03-04
        • 2011-04-16
        • 2021-03-06
        • 2013-08-12
        • 1970-01-01
        • 2017-09-24
        • 1970-01-01
        • 2021-10-06
        相关资源
        最近更新 更多