Skip to content

Instantly share code, notes, and snippets.

@bangarharshit
Created October 13, 2015 11:21
Show Gist options
  • Save bangarharshit/0e142b6d2faac73c397a to your computer and use it in GitHub Desktop.
Save bangarharshit/0e142b6d2faac73c397a to your computer and use it in GitHub Desktop.
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.fragment_chatlist, menu);
}
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
inboxMenuItem = menu.findItem(R.id.menu_search);
inboxMenuItem.setActionView(R.layout.menu_item_chatlist);
settingsMenuItem = menu.findItem(R.id.mainMenu);
settingsMenuItem.setActionView(R.layout.menu_item_settings);
if (null != animationWatcher && animationWatcher.getPendingAnimation() == true) {
animationWatcher.upatePendingAnimation(false);
startIntroAnimation();
}
SearchView searchView = (SearchView) inboxMenuItem.getActionView();
searchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((ChatListActivity) getActivity()).setLogoVisibility(false);
}
});
searchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
((ChatListActivity) getActivity()).setLogoVisibility(true);
return false;
}
});
settingsMenuItem.getActionView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ChatList.this.onOptionsItemSelected(settingsMenuItem);
((ChatListActivity(getActivity())).toolbar.showOverflowMenu();
getActivity().openOptionsMenu();
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment