Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sharifulislam52/af301e04ab7db8561589883ee20294aa to your computer and use it in GitHub Desktop.
Save sharifulislam52/af301e04ab7db8561589883ee20294aa to your computer and use it in GitHub Desktop.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.search_menu, menu);
MenuItem searchViewItem = menu.findItem(R.id.app_bar_search_id);
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchViewItem);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
searchView.clearFocus();
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
// what want to do
return false;
}
});
return super.onCreateOptionsMenu(menu);
}
// inflater, search_menu, app_bar_search_id, searchView
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/app_bar_search_id"
android:icon="@drawable/search_icon"
android:title="@string/search"
android:iconTint="@color/white"
app:showAsAction="ifRoom|withText"
app:actionViewClass="android.widget.SearchView" />
</menu>
<!-- app_bar_search_id, search_icon, white -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment