Adroid array存放R.drawable.**得到数组后为0
来源:互联网 发布:百度地图js 轨迹 编辑:程序博客网 时间:2024/05/16 06:02
在xml中储存图片id的引用,用getIntArray发现数组中都为0
xml存放位置res/values/strings
<integer-array name="picture">
<item>@drawable/emo_im_angel</item>
<item>@drawable/emo_im_cool</item>
<item>@drawable/emo_im_crying</item>
</integer-array>
<item>@drawable/emo_im_angel</item>
<item>@drawable/emo_im_cool</item>
<item>@drawable/emo_im_crying</item>
</integer-array>
错误代码:
int[] task = getResources().getIntArray(R.array.picture);
for(int i:task){
//结果全为0
System.out.println(task[i]);
}
正确代码:
TypedArray pictures = getResource().obtainTypedArray(R.array.pictures);
Drawable drawable = pictures.getDrawable(0);
Drawable drawable = pictures.getDrawable(0);
总结:
xml存储id引用使用array 或 integer-array 都可以,关键是要用TypeArray来解析。
0 0
- Adroid array存放R.drawable.**得到数组后为0
- 将一维数组逆序存放后输出
- c#读取文件内容存放到int数组 array.txt
- 算法导论2-1.4:给出两个长度为n的二进制数(当前存放在数组中),求和后放入长度为n+1的数组中
- 转换数组 Array为ArrayList
- android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
- Android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
- android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
- imageview 怎么得到当前的background的id,比如R.drawable.bg_seekbar_day;
- 输入一位数组后得到其最小值
- 数组存放
- 判断数组为空array==null||array.length==0
- S是一个存放在数组中,长为n的字符串,试编写一个程序将S按下述要求改造后输出
- android-R.drawable
- jQuery发送ajax请求并把得到的数据存放到数组中并判断是否有某值
- 将ArrayList转化为数组array
- Java 数组Array 转换为 List
- php json转换为嵌套数组array
- android 将文件 保存到sd卡 上面
- 我的.NET技术书籍推荐
- CF——Next Round
- 崩溃了
- javascript常用正则验证, 中文, 字符, Email, 电话, 身份证 等等验证
- Adroid array存放R.drawable.**得到数组后为0
- V4L2编程小结
- 【Unity Shaders】Reflecting Your World —— Unity3D中的法线贴图和反射
- Linux环境下使用 USB转串口驱动
- 堆和堆排序
- 深入应用看本质之-ARP协议
- Openfire:开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议
- php面试基础题
- 在svn控制台创建项目