@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); menu.clear(); inflater.inflate(R.menu.search_option_menu, menu); MenuItem item = menu.findItem(R.id.action_search); SearchView searchView = new SearchView(((MainActivity) mContext).getSupportActionBar().getThemedContext()); MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW | MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); MenuItemCompat.setActionView(item, searchView); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); searchView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } } ); }
searchView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_snomed, container, false); unbinder = ButterKnife.bind(this, view); adapter = new SnomedAdapter(getContext(), getActivity()); rvJsonResponse.setEmptyView(view.findViewById(R.id.empty_rv_view)); tvSearchBar.setQueryHint("Type at least 3 characters Example: shou fra"); tvSearchBar.setOnClickListener(v -> { tvSearchBar.setFocusable(true); tvSearchBar.setIconified(false); tvSearchBar.requestFocusFromTouch(); }); tvSearchBar.setOnQueryTextListener(this); rvJsonResponse.setLayoutManager(new LinearLayoutManager(getContext())); rvJsonResponse.setAdapter(adapter); rvJsonResponse.setNestedScrollingEnabled(false); return view; }
searchView.setOnClickListener(onClickListener);