我实现了ListActivity的子类并将其添加到OnCreate()方法:
// 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);
}
});
因此用户可以添加项目(例如在购物清单中)。但是从一开始,适配器就不应该处理任何项目。
答案 0 :(得分:0)
Listview页眉和页脚与列表视图中的项目数没有关联,因此即使您的列表为空,也会显示页脚