如何将int []转换为typedarray Android

如何将int []转换为typedarray Android,第1张

概述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
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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1126551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存