【发布时间】:2017-01-02 09:58:39
【问题描述】:
我必须从 R 文件中动态获取一些资源。
例如,假设我必须动态生成 ImageView 并动态获取 drawable 以放入其中。
我不知道我要生成多少个ImageView;可能有 10、50 或 100,所以我必须动态地做所有事情。
我的主要问题是从 R 文件中动态获取 drawable。
假设我有这个drawable: R.drawable.img1 R.drawable.img2 R.drawable.img3 R.drawable.img4
我应该这样做:
for(int i = 0; i < 10; i++){
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.img + i);
}
如何“构建”这行代码:R.drawable.img + i
我怎样才能达到我的目标?
【问题讨论】:
-
iv.setImageResource(int);想想怎么用int -
我认为您可以使用 imageview 运行时设置标签?您尝试过吗?
标签: android android-layout android-resources