am 5d774a17: am 1243f6f3: am 762955b3: am af016cf1: Merge "Fix for menu XML ending with a sub menu" into lmp-mr1-ub-dev

* commit '5d774a17320f94d75b360f572a562d00c78e5911':
  Fix for menu XML ending with a sub menu

GitOrigin-RevId=245d1e14c05a695e45c7f887a1ac1d03cfae2d7a

PiperOrigin-RevId: 140548800
This commit is contained in:
Yuichi Araki 2016-11-30 01:19:38 +00:00 committed by Travis Collins
parent f238714b0d
commit 974bff077b
2 changed files with 13 additions and 0 deletions

View File

@ -233,6 +233,12 @@ public class NavigationMenuPresenter implements MenuPresenter, AdapterView.OnIte
mItemBackground = itemBackground;
}
public void setUpdateSuspended(boolean updateSuspended) {
if (mAdapter != null) {
mAdapter.setUpdateSuspended(updateSuspended);
}
}
private class NavigationMenuAdapter extends BaseAdapter {
private static final String STATE_CHECKED_ITEMS = "android:menu:checked";
@ -432,6 +438,10 @@ public class NavigationMenuPresenter implements MenuPresenter, AdapterView.OnIte
}
}
public void setUpdateSuspended(boolean updateSuspended) {
mUpdateSuspended = updateSuspended;
}
}
/**

View File

@ -207,7 +207,10 @@ public class NavigationView extends ScrimInsetsFrameLayout {
* @param resId ID of a menu resource to inflate
*/
public void inflateMenu(int resId) {
mPresenter.setUpdateSuspended(true);
getMenuInflater().inflate(resId, mMenu);
mPresenter.setUpdateSuspended(false);
mPresenter.updateMenuView(false);
}
/**