Android 快速使用 string.xml 中的array标签
16lz
2021-01-23
一、实现
快速贴上两段代码,给大家介绍
res/values/string.xml
<array name="array_test_string"> <item>Mondayitem> <item>Tuesdayitem> <item>Wednesdayitem> <item>Thursdayitem> <item>Fridayitem> <item>Saturdayitem> <item>Sundayitem> array> <array name="array_test_resource_id"> <item>@drawable/animation_1item> <item>@drawable/animation_2item> <item>@drawable/animation_3item> <item>@drawable/animation_4item> <item>@drawable/animation_5item> array>
Test.java
/** * 从资源文件中提取数组 */ public void extractArrayFromResources() { // 提取星期的string数组 String[] weeks = getResources().getStringArray(R.array.array_test_string); // 提取图片的int数组 TypedArray ar = getResources().obtainTypedArray(R.array.array_test_resource_id); final int len = ar.length(); final int[] resIds = new int[len]; for (int i = 0; i < len; i++) { resIds[i] = ar.getResourceId(i, 0); } ar.recycle(); }
OK,非常简单快速的实现方式就贴在上面啦!
注意一点.
getResources().getStringArray(R.array.xxx);
这种方式只能提取string数组,如果要提取int值必须用下面的方式
用的时候灵活选择就好了!
更多相关文章
- android 多张图片动画方式轮播(转载)
- android快捷方式的创建与删除
- 向Button上添加OnclickListener的另一种方式
- android实现事件监听的2种常用方式
- Android 通过接口的方式去调用服务里面的方法
- android http协议post请求方式
- android打开文件及打开方式(打开程序列表)