【问题标题】:Retrieving view name property in android?在android中检索视图名称属性?
【发布时间】:2012-03-12 18:55:38
【问题描述】:

有没有办法在 android 中检索视图的名称?一直在遍历 api,还没有看到任何方法可以做到这一点。

【问题讨论】:

标签: android


【解决方案1】:

视图只包含id而不是名称,我认为它无法检索它。

从你的评论来看,我认为你可以把索引放到 android:tag 属性中

比如

<RadioButton android:tag="1" />

然后你可以调用 button.getTag 来获取标签值。希望这可以帮助您摆脱 switch case 语句..

【讨论】:

    【解决方案2】:

    使用view.getId();,通常用在onClick(View v)方法中

    // from View.OnClickListener
    @Override
    public void onClick(View v){
        switch( v.getId() ) {  // <= this is it
            case R.id.first_id:
             // do something
            break;
        }
    }
    

    【讨论】:

    • 好吧,这不是我的解决方案。我有一个 Radio 组,每个单选按钮名称都以名称中的“索引”结尾。我需要检索它以进行一些处理。我不能依赖真正的单选按钮组索引。
    • 然后发布您的代码,以便我们为您的情况考虑解决方案。这是常见的解决方案,看起来您正在寻找其他东西。
    • 多考虑一下我的问题,我认为您的解决方案可能适合我的代码的一些更改。作为一个android新手,我从另一个角度面临着这个问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2020-12-20
    • 1970-01-01
    • 2018-04-01
    • 2010-11-19
    相关资源
    最近更新 更多