我是 Android 的新手,在理解 cwac-MergeAdapter 的使用方面遇到了一些问题。
我正在尝试使用 MergeAdapter 填充微调器;我的 MergeAdapter 实例应该包括一个 SimpleCursorAdapter,它可以正确地从我的数据库中读取数据,以及(作为页脚)一个应该可以点击的新 TextView(或 Button)。
目前,如果我向微调器提供只包含来自数据库的数据的 mergeAdapter,一切都会像魅力一样工作;但是,当我添加新视图时,整个微调器中只有一个空白条目。有人可以帮我吗?
下面是代码:
essenceItems = new SimpleCursorAdapter(this, R.layout.db_row_view,
essenceCursor, from, to);
TextView addEssence = new TextView(getApplicationContext());
addEssence.setTextColor(R.color.red);
addEssence.setText("Add new item...");
addEssence.setWidth(ViewGroup.LayoutParams.FILL_PARENT);
addEssence.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
addEssence.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivityForResult(new Intent(v.getContext(),
EssencePopup.class), ADD_ESSENCE);
}
});
ma = new MergeAdapter();
ma.addAdapter(essenceItems);
ma.addView(addEssence, true);
spinner.setAdapter(ma);