Android Resourse

使用情景:

实现帧动画步骤的控制,这样动态的获取Drawable资源对应的R id,播放到那一步就加载到哪一步

private void freshBall(int edu){
    if(edu>10){
        edu=10;
    }
    AnimationDrawable animation=new AnimationDrawable();
    Resources resources=getResources();
    String package_name=getPackageName();
    for(int i=1;i<=edu;i++){
        int id=resources.getIdentifier("jf"+i+"_2x","mipmap",package_name);
        Drawable drawable=resources.getDrawable(id);
        animation.addFrame(drawable,100);

    }
    imv_jf.setBackgroundDrawable(animation);
    animation.setOneShot(true);
    animation.start();
}

转载于:https://my.oschina.net/wfy94/blog/819215

原文地址:https://www.cnblogs.com/twodog/p/12141433.html