2012-07-14 25 views
0

如果我在我的strings.xml文件中定義了一個字符串數組。默認情況下,字符串數組是否可以附加到ListView?

<string-array name="items"> 
    <item >item 1</item> 
    <item >item 2</item> 
    <item >item 3</item> 
</string-array> 

我可以使用引用將它直接插入我的ListView嗎?

<ListView 
    android:id="@+id/itemsListView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    - reference to items here > 
</ListView> 

或者這是唯一可能的代碼中使用適配器?

回答

2

從官方文檔:

enter image description here

所以用你的ListView元素的android:entries屬性,指着一個<string-array>資源[把你的數組放在res/values/arrays.xml]

但如果你有自定義您的項目(使用的ImageView,複選框......),你必須這樣做以編程方式使用光標適配器或陣列適配器。

適配器均必須填寫的ListView,GridView控件,畫廊,微調等必須使用適配器

+0

酷謝謝,我現在把它的時間的數據源和UI組件之間的接口 – Spoonface 2012-07-14 22:18:26

2

使用android:entries的元素和refrences您<string-array>

,並創建(res->value->array.xml)

相關問題