2010-04-19 24 views
0

我需要一些簡單的數據綁定的微調。我想爲每個dropdownitem顯示2個項目。
因此,當用戶點擊微調我得到這樣一個列表:Android:使用ArrayAdapter時的數據綁定:可能嗎?

------------------- 
Name 
123456 
------------------- 
Name 
123456 
------------------- 

我明白這一點可以使用光標時,根據databinding info Android開發完成。像:

SimpleCursorAdapter adapter2 = new SimpleCursorAdapter(this, 
    R.layout.my_custom_spinner_item_layout, 
    cur, 
    new String[] {People.NAME, People.ID}, 
    new int[] {android.R.id.text1, android.R.id.text2}); 

不過,我不從數據庫中獲取我的數據,所以不使用遊標,我用一個ArrayAdapter。不幸的是,它看起來不支持使用此適配器進行數據綁定。

有沒有辦法做到這一點?

回答

1

你可能要檢查出SimpleAdapter:
https://developer.android.com/reference/android/widget/SimpleAdapter.html
你必須把你的數據映射的列表,但之後好像它會做你想要什麼。

+0

它確實工作,但爲了讓佈局更好,我需要找到原始的微調器佈局xml並模仿它。 – Peterdk 2010-04-19 18:50:46

+0

嗯,我得到它的工作。但是,爲了讓它在正常的下拉菜單中顯示覆選框,我想你需要創建一個自定義的CheckedTextView。這會做現在。 – Peterdk 2010-04-19 21:46:23

相關問題