如何在android中的Drawable上切换()

时间:2013-12-17 01:46:18

标签: android android-drawable

所以我可以从这样的资源创建一个Drawable:

adrawable = r.getDrawable(R.drawable.person)

但是如何从Drawable中获取资源的id,以便我可以对其进行切换?

switch (adrawable) { // This throws an error

}

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

adrawable = r.getDrawable(R.drawable.person)
for(int id : adrawable.getState()){
    switch (id) {
        case ...: //use the id you try to look for
            ... //execute if case is true
        break;

        ...

        default:
            ...
    }
}