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。
时间: 2024-10-17 06:19:30