所以我可以从这样的资源创建一个Drawable:
adrawable = r.getDrawable(R.drawable.person)
但是如何从Drawable中获取资源的id,以便我可以对其进行切换?
switch (adrawable) { // This throws an error
}
答案 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:
...
}
}