我有一个已经扩展表的类,因此我无法扩展ListActivity。

直到我需要使用此方法之前,这不是问题:

private static int[] TO = { R.id.catItem, R.id.budgetAmount, };
private void showBudgetOutcome(Cursor cursor) {
//Set up data binding 
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this, R.layout.itemsforbudgetlist, cursor, FROM, TO);
setListAdapter(adapter);

}

显然,setListAdapter不确定。现在我发现了这片代码搜索片段

mListView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));

但是我真的不理解参数。我尝试更改它是为了适合我:

incomeView.setAdapter(new SimpleCursorAdapter<String>(this, R.layout.itemsforbudgetlist, adapter??));

我看到mListView只是用户listView,因此我替换了它,并且我猜想列表中每个项目的布局资源。但是我不确定其余的。我认为也许我想要一个简单的/Cursoradapter,因为我正在使用SQLITE(请参阅我的方法)?但是我不知道国家的意思是什么,也不知道我需要哪种数据类型(大概是字符串,但我知道什么)。因此,如果有人可以为我清理问题,并告诉我如何使用上面的方法使用它,我将非常好!

有帮助吗?

解决方案

如果您想从数据库中获取数据,则需要子类 CursorAdapter. 。然后,您可以致电:

incomeView.setAdapter(new MyCursorAdapter(WhatEver arguments, You need));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top