2016-11-07 39 views
0

阵列我想使这个:如何声明整数[]像的strings.xml

Integer[] imageID = { 
      R.drawable.farm_small, 
      R.drawable.scroll_small, 
      R.drawable.desert_small, 
      R.drawable.bg_blue_small, 
      R.drawable.city_small, 
      R.drawable.clip_small, 
      R.drawable.grass_small, 
      R.drawable.green_leaves_small, 
      R.drawable.moon_landscape_small, 
      R.drawable.prismatic_floruish_small, 
      R.drawable.technologic_small, 
      R.drawable.white_small, 
      R.drawable.red_small, 
      R.drawable.bllue_small, 
      R.drawable.yellow_small 
    }; 

我用整数[]在一类,也是我为创建它时,这个片段运行,使取时间

是这样的:

<string-array name="background_name"> 
     <item>Farm Land</item> 
     <item>Scroll</item> 
     <item>Desert</item> 
     <item> Magic Blue</item> 
     <item>Old City</item> 
     <item>Clip Board</item> 
     <item>Grass</item> 
     <item>Green Leaves</item> 
     <item>Moon Landscape</item> 
     <item>Prismatic Flourish</item> 
     <item>Technologic</item> 
     <item>White</item> 
     <item>Red</item> 
     <item>Blue</item> 
     <item>Yellow</item> 
    </string-array> 

在这里宣布最佳实践整数[]在像数组列表?

回答

4

是的,你可以作出这样

<integer-array name="background_name"> 
    <item>@drawable/farm_small </item> 
</integer-array> 

你可以得到它编程象Java这样

TypedArray bgImgs = getResources().obtainTypedArray(R.array.background_name); 

imgView.setImageResource(bgImgs.getResourceId(0, -1));// Here pass your index 
+0

如何挑选整数数组?我有消息,需要:int找到:int []? – Rodriquez

+0

@Rodriquez请看我的答案,你可以看到你可以通过编程获得整数数组。 –

+0

我可以实现这个RecyclerVIew? – Rodriquez

1
<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<array name="imageID"> 
<item>@drawable/farm_small</item> 
. 
. 
. 
    <item>@drawable/farm_smalln</item> 
</array> 
</resources>