+
+ @Override
+ protected TextView initEmptyView() {
+ mEmptyFooter = new TextView(getActivity());
+ mEmptyFooter.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
+ LayoutParams.MATCH_PARENT));
+ mEmptyFooter.setGravity(Gravity.CENTER);
+ mEmptyFooter.setCompoundDrawablesWithIntrinsicBounds(0,
+ R.drawable.ic_wifi_emptystate, 0,0);
+ return mEmptyFooter;
+ }
+
+ protected void updateFooter() {
+ final boolean isEmpty = mAdapter.isEmpty();
+ if (isEmpty != mListLastEmpty) {
+ final ListView list = getListView();
+ if (isEmpty) {
+ list.removeFooterView(mAddOtherNetworkItem);
+ list.addFooterView(mEmptyFooter, null, false);
+ } else {
+ list.removeFooterView(mEmptyFooter);
+ list.addFooterView(mAddOtherNetworkItem, null, true);
+ }
+ mListLastEmpty = isEmpty;
+ }
+ }