2014-04-24 26 views
0

我在下一個內容的資源文件夾中的Array.xml中有一個數組。如何從R.array.element獲得具有標識符的項目?

<resources> 

    <string-array name="songs"> 
     <item name="id">1</item><item name="title">song1</item> 
     <item name="id">2</item><item name="title">song2</item> 
     <item name="id">3</item><item name="title">song3</item> 
     <item name="id">4</item><item name="title">song</item> 
    </string-array> 

</resources> 

我得到的數組的值與下一個:

songs_array = Arrays.asList(getResources().getStringArray(R.array.songs)); 

但它顯示我:

1 
song1 
2 
song2 
3 
song3 
4 
song4 

我想知道是否有一種方式來獲得只有標題才能顯示:

song1 
song2 
song3 
song4 

T要你。

+1

擺脫xml中的id – Raghunandan

回答

1

你的數組實際上是這樣的:

<string-array name="songs"> 
    <item name="id">1</item> 
    <item name="title">song1</item> 
    <item name="id">2</item> 
    <item name="title">song2</item> 
    <item name="id">3</item> 
    <item name="title">song3</item> 
    <item name="id">4</item> 
    <item name="title">song</item> 
</string-array> 

這就是爲什麼你得到的結果的方式。作爲Raghunandan提到,擺脫的id;)

0

我已經明白這個問題。項目之間沒有區別。因此,需要刪除ID,我需要以另一種方式創建ID。

謝謝。

<string-array name="songs"> 

    <item name="title">song1</item> 
    <item name="title">song2</item> 
    <item name="title">song3</item> 
    <item name="title">song</item> 

</string-array> 
相關問題