HeaderView
HeaderView的使用场景如图:
如何添加HeaderView
headerView = LayoutInflater.from(MainActivity.this).inflate(R.layout.header_view,listView, false);
listView.addHeaderView(headerView);//添加headerView
listView.removeHeaderView(headerView);//移除headerView
FooterView
FooterView的使用场景如图:
如何添加footerView
footerView = LayoutInflater.from(MainActivity.this).inflate(R.layout.footer_view,listView, false);
listView.addFooterView(footerView);//添加footerView
listView.addFooterView(footerView);//移除footerView
EmptyView
EmptyView的使用场景如图:
如何添加emptyView
View emptyView = findViewById(R.id.empty_view)//与HeaderView,FooterView不同,本身在布局中,不是添加上去的。
listView.setEmptyView(emptyView);