我有一个微调器,当前正在从数据库中填充一列(名称)。我想更改此设置,让每个微调器行显示同一个表中的名称,空格和Id。这是我目前正在使用的代码,我不知道如何映射"来自"数组进入"到"的同一文本视图阵列。
Cursor c = db.fetchAllUsers();
startManagingCursor(c);
// create an array to specify which fields we want to display
String[] from = new String[]{"name"};
// create an array of the display item we want to bind our data to
int[] to = new int[]{android.R.id.text1};
// create simple cursor adapter
SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, c, from, to );
adapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );
// get reference to our spinner
spinner.setAdapter(adapter);
谢谢!
答案 0 :(得分:1)
将SimpleCursorAdapter.setViewBinder
与您所需的自定义ViewBinder
一起使用。要详细说明,您可以在columnIndex
的实现中忽略setViewValue
,并使用给定的Cursor
来填充给定的View
。