Se debe hacer clic en SearchView dos veces para abrir
Estoy siguiendo este tutorial de Android para implementar la vista de búsqueda. Después de arreglar algunos problemas, lo hice funcionar. Sin embargo, la vista de búsqueda debe hacerse clic dos veces para abrir el editText. ¿Alguna idea de lo que está pasando?
Filtro clase:
- Vista personalizada - ¿Cómo configuro sus ID para que se puedan encontrar a través de findViewById ()?
- ListView de filtros de búsqueda de Android
- Cómo programar mediante programación el orden z de vistas
- Nuevo en Android - Dibujo de una vista en tiempo de ejecución
- Modificación de atributos anidados en un Layout incluido
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.toolbar_menu_filter, menu); // Associate searchable configuration with the SearchView SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_item_search).getActionView(); searchView.setSearchableInfo( searchManager.getSearchableInfo(getComponentName())); searchView.setQueryHint(getResources().getString(R.string.search_hint)); return super.onCreateOptionsMenu(menu); }
menu .xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context=".FilterUI"> <item android:id="@+id/menu_item_search" android:title="Search" android:icon="@drawable/ic_search_white" app:actionViewClass="android.widget.SearchView" app:showAsAction="ifRoom|collapseActionView"/> <item android:id="@+id/menu_item_options" android:icon="@drawable/ic_clear_all_white" app:showAsAction="ifRoom" android:title="@string/filter_default"/>
Archivo de manifiesto
<activity android:name=".Activities.FilterUI" android:screenOrientation="portrait" android:configChanges="orientation" android:windowSoftInputMode="adjustNothing"> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> </activity> <activity android:name=".Activities.SearchActivity"> <intent-filter> <action android:name="android.intent.action.SEARCH"/> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
- Android obtiene la vista de Preferencia en PreferenciaActividad
- ¿Cómo puedo pasar variables extra durante una búsqueda invocada por un SearchView / Widget?
- Android hacer desaparecer la vista haciendo clic fuera de ella
- View.onMeasure () no se llama
- Diseño de Android con visibilidad GONE
- Inflación de un diseño xml en una clase de vista personalizada
- ¿Cómo agrego un botón a una clase "extends View"?
- Ver paginador androide con imagen de fondo único
- Error de instalación con mensaje null – Error de Genymotion
- No se puede desplazar en el fragmento de diálogo