我有一个ListActivity,它当前正在显示一个Data类型的数据对象列表。这些类型的数据对象具有自定义数据:ListActivity值是对象,想要显示字符串
String title;
以下是我在ListActivity构造:
List<Data> values = dataInterface.getAllData();
ArrayAdapter<Data> adapter = new ArrayAdapter<Data>(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
屏幕上的应用程序显示没有错误的所有数据对象。
的问题是,每个列表项显示的文本是:
[email protected]
[email protected]
等。
我明白这些是Data对象的对象ID。相反,我想显示Data.title中的字符串。我无法弄清楚如何做到这一点。
我认为数据类中必须有getter和setter方法吗? – 2014-11-04 04:59:53
如果你有Model类,那么需要使用'yourArrayList.get(position).getTitile()'。如果你没有任何这样的类需要使用'toString()'。 – Piyush 2014-11-04 05:02:37