@OnClick({R.id.btn_reload, R.id.btn_load_more, R.id.btn_add_footer}) public void btnClick(View view) { switch (view.getId()) { case R.id.btn_load_more: loadOriginalData(); adapter.notifyDataSetChanged(); break; case R.id.btn_reload: refresh(); break; case R.id.btn_add_footer: // footer.setVisibility(footerIsVisiable ? View.INVISIBLE:View.VISIBLE); if (footerIsVisiable) { listView.removeFooterView(footer); } else { listView.addFooterView(footer); } listView.deferNotifyDataSetChanged(); footerIsVisiable = !footerIsVisiable; break; } }
private void refresh() { adapter.clear(); adapter.notifyDataSetChanged(); loadOriginalData(); adapter.notifyDataSetChanged(); }