in app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java [237:262]
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
SearchManager searchManager = (SearchManager) getActivity().getSystemService(Context
.SEARCH_SERVICE);
searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getActivity()
.getComponentName()));
searchView.setSubmitButtonEnabled(false);
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View view) {
mWorkflowPresenter.attachSearchHandler(searchView);
mSearchWorkflowList.clear();
}
@Override
public void onViewDetachedFromWindow(View view) {
mRecyclerView.swapAdapter(mWorkflowAdapter, true);
mSwipeRefresh.setRefreshing(false);
mSearchWorkflowList.clear();
mSearchPageNumber = 1;
}
});
}