码迷,mamicode.com
首页 > 移动开发 > 详细

android 资源文件数组(string, int)

时间:2015-07-27 12:34:37      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 1  /**
 2   * 字符串数组
 3   */
 4  private String[] dirString;
 5  
 6  /**
 7   * 图片资源ID数组
 8   */
 9  private int[] dirInt;
10 
11 @Override
12 protected void onCreate(Bundle savedInstanceState) {
13     super.onCreate(savedInstanceState);
14     Resources res = getResources();
15     dirString = res.getStringArray(R.array.dir_string);
16         
17     TypedArray tarr = res.obtainTypedArray(R.array.dir_image);
18     int len = tarr.length();
19     dirInt = new int[len];
20     for (int i = 0; i < len; i ++) {
21         dirInt[i] = tarr.getResourceId(i, 0);
22     }
23 }    

   数组dirString存储的是资源本身(Sring类型的数据), 数组dirInt存储的是资源的ID。

1 textView.setText(dirString[index]);
2 
3 imageView.setImageResource(dirInt[index]);

  使用方法如上面的代码片段,textView的类型为TextView,  imageView的类型为ImageView。

android 资源文件数组(string, int)

标签:

原文地址:http://www.cnblogs.com/benniao/p/4679768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!