int[] imageIDs = { R.drawable.image1,R.drawable.image2,R.drawable.image3,R.drawable.image4};TypedArray icons = res.obtainTypedArray(int[]); /* this is not Working. */解决方法 你正在传递一个ID的数组,其中只需要一个drawable数组的ID.
看这个例子..
<?xml version="1.0" enCoding="utf-8"?><resources> <array name="icons"> <item>@drawable/home</item> <item>@drawable/settings</item> <item>@drawable/logout</item> </array> <array name="colors"> <item>#FFFF0000</item> <item>#FF00FF00</item> <item>#FF0000FF</item> </array></resources>This application code retrIEves each array and then obtains the first entry in each array:Resources res = getResources();TypedArray icons = res.obtainTypedArray(R.array.icons);Drawable drawable = icons.getDrawable(0);TypedArray colors = res.obtainTypedArray(R.array.colors);int color = colors.getcolor(0,0);总结
以上是内存溢出为你收集整理的如何将int []转换为typedarray Android全部内容,希望文章能够帮你解决如何将int []转换为typedarray Android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)