我是使用 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 列。