Saltar al contenido

implementar la barra de búsqueda en Android en el ejemplo de código de Java Android Studio

Este dilema se puede resolver de diversas maneras, pero nosotros te mostramos la respuesta más completa en nuestra opinión.

Ejemplo 1: cómo crear una función de búsqueda en Android Studio

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"><item android:id="@+id/search"
          android:title="@string/search_title"
          android:icon="@drawable/ic_search"
          android:showAsAction="collapseActionView|ifRoom"
          android:actionViewClass="android.widget.SearchView"/></menu>

Ejemplo 2: barra de búsqueda android studio kotlin

override fun onCreateOptionsMenu(menu:Menu):Boolean    menuInflater.inflate(R.menu.search_menu, menu)    val searchItem:MenuItem= menu.findItem(R.id.action_search)if(searchItem !=null)        searchView =MenuItemCompat.getActionView(searchItem) as SearchView        searchView.setOnCloseListener(object :SearchView.OnCloseListener            override fun onClose():Booleanreturntrue)        val searchPlate =        searchView.findViewById(androidx.appcompat.R.id.search_src_text) as EditText        searchPlate.hint ="Search"        val searchPlateView:View=            searchView.findViewById(androidx.appcompat.R.id.search_plate)        searchPlateView.setBackgroundColor(ContextCompat.getColor(this,android.R.color.transparent            ))        searchView.setOnQueryTextListener(object :SearchView.OnQueryTextListener            override fun onQueryTextSubmit(query:String?):Boolean// do your logic here                Toast.makeText(applicationContext, query, Toast.LENGTH_SHORT).show()                return false                        override fun onQueryTextChange(newText: String?): Boolean                 return false                    )        val searchManager =            getSystemService(Context.SEARCH_SERVICE) as SearchManager        searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName))        return super.onCreateOptionsMenu(menu)onQueryTextSubmit

Te mostramos las comentarios y valoraciones de los usuarios

Te invitamos a asentar nuestra tarea poniendo un comentario o valorándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *