解决方案 »

  1. 在一开始写个int数组,把所有图片的id加进去,想调用谁就调用谁,PM以后再也不用担心的你学习了,,,
      


  2. 不能直接从R里读么…… 图片有一百多张,压力大啊……这没办法,如果你想顺序读出,可以R.drawable.x+1,就是下一张图片,R.drawable是int,下一张图片+1就行了,,,
      

  3. 你可以看R.java文件,里面不是记录这些数据么,,,
      

  4. R里面的存的int是不变的,自动生成的,调用int的数值就可以了,,,
      

  5. 问题解决了,仔细搜索了一下发现以前有人问过同样的问题,用一下这段代码就好了,非常好用~
    假设要显示的图片名字是aa
    Class<drawable> cls = R.drawable.class;
    try {
    Integer value = cls.getDeclaredField("aa").getInt(null);
                            Log.v("value",value.toString());
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

类似问题 »