当前位置 : 主页 > 手机开发 > android >

android – 使用ArrayList填充ListView

来源:互联网 收集:自由互联 发布时间:2021-06-11
我正在尝试使用ArrayList填充ListView. ArrayList包含Usuarios对象. Usuario有两个字段(String nombre,String edad). 这是我的代码: ListView listview = (ListView) findViewById(R.id.ListView1);ArrayListUsuario listaUsuarios
我正在尝试使用ArrayList填充ListView.
ArrayList包含Usuarios对象. Usuario有两个字段(String nombre,String edad).
这是我的代码:

ListView listview = (ListView) findViewById(R.id.ListView1);
ArrayList<Usuario> listaUsuarios = (ArrayList<Usuario>) dao.showAll();

ArrayAdapter<Usuario> adapter = new ArrayAdapter<Usuario>(this, android.R.layout.simple_list_item_1, listaUsuarios);
listview.setAdapter(adapter);

当我测试我的Android应用程序时,它看起来像这样:

ListView没有显示Usuario字段(nombre,edad),它显示了es.dga.sqlitetest.Usuario@43e4 …

谁能帮我?谢谢

您应该为Usuario提供toString()方法.就像是:

@Override
public String toString() {
 return this.label;
}
网友评论