ber*_*rkc 0 java android imageview
我正在制作Android应用.我有ImageView一部分代码,我需要更改其资源.我有一个String数组
String[] names = {"chair","desk"};
我的drawable文件夹中有2个图像,其名称为"chair"和"desk".我用的时候
image.setImageResource(R.drawable.chair);
它完美地运作.但我需要将其用作:
image.setImageResource(R.drawable.names[0]);
Run Code Online (Sandbox Code Playgroud)
但Java不允许我这样做.我需要将string的值发送给该方法.有没有办法做到这一点?
我会改变它
int[] names = {R.drawable.chair,R.drawable.desk};
Run Code Online (Sandbox Code Playgroud)
然后你可以直接使用
image.setImageResource(names[0]);
Run Code Online (Sandbox Code Playgroud)
如果你想使用a,String你可以使用getResources().getIdentifier()该名称来检索drawable的id
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |