我在做一个简单的“任务”应用程序。每个任务都包含一个要做的事情清单。我想通过显示每个任务标题的按钮来显示任务列表。Android:如何使用数据库中的文本信息制作按钮列表
我有一个数据库中的每个任务和规格。遵循一些教程,如this one,他们使用ArrayAdapter来显示列表,但它需要在布局中使用“textview资源ID”。我不知道如何将每个任务(我从数据库中检索)的标题传递给布局,并将其放在按钮上,因为我从不使用文本视图。
为了清楚起见,下面是从de DB中检索数据的活动的代码。
public class InProgress extends ListActivity {
private questspecdao datasource;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
datasource = new questspecdao(this);
datasource.open();
List<questspec> values = datasource.getAllQuests();
ArrayAdapter<questspec> adapter = new ArrayAdapter<questspec>(this,
R.layout.questrow, values);
setListAdapter(adapter);
}
@Override
protected void onResume() {
datasource.open();
super.onResume();
}
@Override
protected void onPause() {
datasource.close();
super.onPause();
}
}
在此先感谢!
告诉我们你卡在哪里。一段代码可能会有所帮助。 – yugidroid 2012-07-09 23:45:02
我已经把活动的代码,但正如我前面所说,'ArrayAdapter'不会工作,因为我没有在'R.layout.questrow'布局中使用文本视图。我正在使用按钮。 – Nocturn 2012-07-09 23:55:28
@Nocturn,在下面查看我的答案。 – yugidroid 2012-07-10 00:23:41