-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathAndroidSearchView.java
More file actions
23 lines (22 loc) · 1.09 KB
/
AndroidSearchView.java
File metadata and controls
23 lines (22 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
// Associate searchable configuration with the SearchView
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.app_bar_search).getActionView();
searchView.setSearchableInfo( searchManager.getSearchableInfo(getComponentName()));
final SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
((TextView)findViewById(R.id.textViewSearchViewText)).setText(newText);
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
((TextView)findViewById(R.id.textViewSearchViewText)).setText(query.toUpperCase());
return true;
}
};
searchView.setOnQueryTextListener(queryTextListener);
return true;
}