Android: привязка данных при использовании ArrayAdapter: возможно? - PullRequest
0 голосов
/ 19 апреля 2010

Мне нужна простая привязка данных для Spinner. Я хочу отобразить 2 элемента для каждого выпадающего элемента.
Поэтому, когда пользователь щелкает счетчик, я получаю список вроде:

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

Я понимаю, что это можно сделать при использовании курсора, в соответствии с информацией о привязке данных 1006 * на устройстве 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 Ответ

1 голос
/ 19 апреля 2010

Возможно, вы захотите проверить SimpleAdapter:
https://developer.android.com/reference/android/widget/SimpleAdapter.html
Вы должны поместить свои данные в список отображений, но после этого кажется, что они будут делать то, что вы хотите.

...