【问题标题】:How to access/get the resource id of the image in an ImageButton (Android)如何在 ImageButton (Android) 中访问/获取图像的资源 ID
【发布时间】:2011-03-06 09:57:22
【问题描述】:

我有一个 ImageButton,我想在 OnClick 事件中使用关联的 Image。

我发现了这个: Android ImageButton - determine what resource is currently set

但我想知道在这两种情况下是否有任何内置方法可以在 ImageButton 中找到图像的资源 ID: 1. android:src 是在 xml 中设置的,从不改变。 2. 图片在代码中被修改了。

谢谢!

【问题讨论】:

    标签: android android-layout imagebutton


    【解决方案1】:

    这是不可能的。

    我会听Mark:

    只需使用 setTag() 和 getTag() 即可 关联和检索自定义数据 你的 ImageView。

    【讨论】:

    • 谢谢 Matthew,在第一种情况下,我确信至少在理论上解析 main.xml 是可能的,不是吗?我是唯一需要此功能的人吗?我是 Android 新手,所以也许我不明白这背后的概念,但为什么没有一种简单的方法来获取属性?
    • 从xml获取属性并不难——但是当属性发生变化时你会怎么做呢?您必须将该信息保存在标签中。为什么有两个不同的代码路径(xml 和 setBitmapResource)。到时候你还不如在 Java 代码中设置资源,同时设置标签。
    • 嗯。有趣的是,你暂时说服了我:)。感谢您的帮助和快速重播:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多