【发布时间】:2011-03-16 19:55:44
【问题描述】:
我是使用 android 编程的新人,在执行我的第一个应用程序时,我的列表出现了问题。 代码如下:
Cursor c = db.rawQuery("SELECT nombre FROM contactos", null);
ArrayList<String> listaArray = new ArrayList<String>();
ListView listadoContactos = (ListView)findViewById(R.id.listViewListaContactos);
if (c.moveToFirst())
{
do {
listaArray.add(c.getString(0));
} while(c.moveToNext());
}
//Creamos un adaptador y lo asignamos al ListView.
ArrayAdapter<String> adaptadorLista = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listaArray);
listadoContactos.setAdapter(adaptadorLista);
当我看到结果时,我的列表只显示了我正在查询的数据库中的第一项。你能帮帮我吗?
感谢您的建议!乔治。
PS:“nombre”是第 0 列。这就是我写“getString(0)”的原因,因为我只想显示每行的 1 列。
【问题讨论】:
-
看到非英文标识符对我来说总是很奇怪。
标签: android listview cursor android-arrayadapter