0
我实现ListActivity的一个子类,并添加到了onCreate()方法:为什么ListView的页脚显示?
// Create a new MyAdapter for this ListActivity's ListView
mAdapter = new MyAdapter(getApplicationContext());
// Put divider
getListView().setFooterDividersEnabled(true);
// Inflate footerView for footer_view.xml file
LayoutInflater inflater = getLayoutInflater();
TextView footerView = (TextView) inflater.inflate(R.layout.footer_view,
null);
// Add footerView to ListView
getListView().addFooterView(footerView);
getListView().setAdapter(mAdapter)
但是,在MyAdapter的getView()方法不起作用:
public View getView(int position, View convertView, ViewGroup parent) {
RelativeLayout itemAdapter = null;
return itemAdapter;
}
而且我没加任何项目到适配器,我使用此:
footerView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent AddItemIntent = new Intent(MyActivity.this,
AddItemActivity.class);
startActivityForResult(AddItemIntent, ADD_ITEM_REQUEST);
}
});
因此,用户可以添加项目(如购物清单)。但是一开始,适配器不应该处理任何项目。
山楂许多项目有你的适配器设置?你在哪里添加它们?恐怕您没有安装适配器。请发布整个代码,让您的问题更轻松! – 2014-10-19 08:09:51
我编辑了我的帖子。是的,我没有填充我的适配器。但我只想知道为什么页脚显示,即使适配器中没有任何内容。 – fediazgon 2014-10-19 08:50:22