我正在尝试用光标填充 Android 中的 ListView。为此,我创建了一个 ArrayAdapter 对象并将其类型作为 Cursor 传递。我没有得到我想要的结果。我只想知道我这样做是正确的还是错误的?如果它错了,任何人都可以建议我完成这项任务。我想显示所有行
问问题
84 次
1 回答
0
你可以按照这个不错的教程
请注意,您需要将 a 传递List<YourDataModelClass>
给ArrayAdapter
的构造函数。(可能很简单List<String>
)这就是我的意思:
List<YourDataModelClass> values = datasource.getAllYourDataModelClass();
ArrayAdapter<YourDataModelClass> adapter = new ArrayAdapter<YourDataModelClass>(this,
android.R.layout.simple_list_item_1, values);
listView.setListAdapter(adapter);
datasource.getAllYourDataModelClass();
上面是 Cursor 保存为List
您设计的类的地方。
希望这可以帮助。
于 2012-12-06T14:55:53.750 回答