Skip to content

Commit 1eaa9c2

Browse files
committed
* implement Logic for FooterView
1 parent 94dd566 commit 1eaa9c2

File tree

1 file changed

+15
-0
lines changed
  • library/src/main/java/com/mikepenz/materialdrawer

1 file changed

+15
-0
lines changed

library/src/main/java/com/mikepenz/materialdrawer/Drawer.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,21 @@ public Result build() {
406406
}
407407
}
408408

409+
// set the header (do this before the setAdapter because some devices will crash else
410+
if (mFooterView != null) {
411+
if (mListView == null) {
412+
throw new RuntimeException("can't use a footerView without a listView");
413+
}
414+
415+
if (mHeaderDivider) {
416+
LinearLayout footerContainer = (LinearLayout) mActivity.getLayoutInflater().inflate(R.layout.drawer_item_footer, null, false);
417+
footerContainer.addView(mFooterView, 1);
418+
mListView.addFooterView(footerContainer);
419+
} else {
420+
mListView.addFooterView(mFooterView);
421+
}
422+
}
423+
409424
//after adding the header do the setAdapter and set the selection
410425
if (mAdapter != null) {
411426
//set the adapter on the listView

0 commit comments

Comments
 (0)