本文介绍了创建资源ID的整数数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一些照片在我的RES /绘制文件夹。比方说img1.png,img2.png和img3.png
我目前正在创建这些图像的ID int数组的Java像这种
INT [] imgIds = {R.drawable.img1,R.drawable.img2,R.drawable.img3};
相反,是有可能的资源之一来创建一个int ARR /值的文件(说的strings.xml)这样
<整型数组名=img_id_arr>
<项目> @可绘制/ IMG1< /项目>
<项目> @可绘制/ IMG2< /项目>
<项目> @可绘制/ IMG3< /项目>
< /整数数组>
,然后通过
访问它在Java中 getResources()。getIntArray(R.array.ing_id_arr)
解决方案
使用只是阵列,而不是整数数组。请参见类型数组的开发指南。
I have some images in my res/drawable folder. Let's say img1.png,img2.png and img3.png
I am currently creating an int array of these image IDs in Java likethis
int[] imgIds = {R.drawable.img1, R.drawable.img2, R.drawable.img3};
Instead is it possible to create an int arr in one of res/values files(say strings.xml) like this
<integer-array name="img_id_arr">
<item>@drawable/img1</item>
<item>@drawable/img2</item>
<item>@drawable/img3</item>
</integer-array>
and then access it in Java via
getResources().getIntArray(R.array.ing_id_arr)
解决方案
Use just "array" instead of "integer-array". See Typed Array in the developer guide.
这篇关于创建资源ID的整数数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!