2015-12-15 48 views
0

我的類型數組中有5個圖像。我需要將這些圖像設置爲我的列表視圖。現在它將在列表中設置爲5行。之後,這是空白。如何爲列表視圖中的剩餘列表設置相同的圖像?如何在typedArray中循環顯示我的列表視圖

這裏是我的代碼,

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<array name="audioImage"> 
    <item>@drawable/audio1</item> 
    <item>@drawable/audio2</item> 
    <item>@drawable/audio3</item> 
    <item>@drawable/audio4</item> 
    <item>@drawable/audio5</item> 
    <item>@drawable/audio6</item> 
    <item>@drawable/audio7</item> 
    <item>@drawable/audio8</item> 
    <item>@drawable/audio9</item> 
</array> 
</resources> 

要獲得類型數組,

TypedArray icons = res.obtainTypedArray(R.array.audioImage); 

,我已經使用ArrayAdapter獲得的觀點,下面的代碼是用來設置從類型數組的圖像getView(...)

ImageView iv = (ImageView)convertView.findViewById(R.id.option_icon); 
    iv.setImageDrawable(mIcons.getDrawable(position)); 
+0

發表您的適配器初始化代碼 –

+0

@HRaval setListAdapter(新ImageAndTextAdapter(mContext,R.layout.audio_list,audioArray,圖標));我傳遞audioArray作爲arraylist和圖標作爲typedArray。 – Archana

回答

0

您可以使用lenght方法012獲得您的typedArray的長度 所以這種方式,並通過如下loooping,

for(int i=0;i<ary.length();i++){ 
. 
. 
. 
. 
} 
+0

@JIGARI知道,但我的問題是,看看typedArray的長度是5,它將圖像分配給我的列表視圖中只有5行,之後,我不會得到圖像。我需要在到達鍵入數組結尾後重復相同的5個圖像。 – Archana