首页 > 移动平台 > 详细

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

时间:2015-07-27 12:32:36      阅读:294      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!