I have a search view which is set as expanded by default with default search query but i don't want the virtual keyboard.In below code i tried to hide keyboard in onCreateOptionsMenu but still keyboard is visible.. imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); MenuItem item Android Hello World AndroidAndroid SDKAndroid - AndroidEclipse IDE Android'Hello World' I am using SearchView and it is working fine but only setOnCloseListener is not working; Here is my code. In this we use Activitys overrided method onCreateOptionsMenu to set the menu items from menu file and onOptionsItemSelected to set click listeners on menu items. To run the app from android studio, open one of your project's activity files and click Run icon from the toolbar. Figure 1. Step 1: Default ActionBar. Let's try to run your application. Android Hello World AndroidAndroid SDKAndroid - AndroidEclipse IDE Android'Hello World' In this case, it will put the menu items from R.menu.shr_toolbar_menu into the app bar. searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { Toast.makeText(context, "close", Toast.LENGTH_SHORT).show(); return false; } }); (Ie33c5, b/238057118) activity-ktx: The activity-ktx module includes a by viewModels Kotlin property extension for accessing ViewModels. You simply provide a URI, without an indication of how it's ultimately used.