entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

ActionBarCompat con busqueda y autocomplete

Quiero implementar la búsqueda en la app de Gmail para Android que cuando pulsamos la lupa y empezamos a escribir nos sugiere una lista de palabras.

Este tutorial NO funciona pero más o menos refleja lo que intento hacer

http://wptrafficanalyzer.in/blog/android-searchview-widget-with-actionbarcompat-library/

Gracias!

1 Respuesta

2votos

Villanuevand Puntos5730

Hola gonzalo_benoffi;

Estoy en exactamente lo mismo, desde ayer, y he encontrado este enlace que me ha estado ayudando. Te adelanto un poco, lo primero que hay que hacer es crear en objeto "searchable" en nuestro layout.

<searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/search_label" android:hint="@string/search_hint">
</searchable> 

Justo despues, extender la clase a ListActivity para poder hacer uso de sus metodos.

public class SampleSearchActivity extends ListActivity { 
   public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      handleIntent(getIntent()); 
   } 

   public void onNewIntent(Intent intent) { 
      setIntent(intent); 
      handleIntent(intent); 
   } 

   public void onListItemClick(ListView l, 
      View v, int position, long id) { 
      // call detail activity for clicked entry 
   } 

   private void handleIntent(Intent intent) { 
      if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
         String query = 
               intent.getStringExtra(SearchManager.QUERY); 
         doSearch(query); 
      } 
   }    

   private void doSearch(String queryStr) { 
   // get a Cursor, prepare the ListAdapter
   // and set it
   } 
}

Según lo que entiendo por la lectura, debes tener una base de datos de la cual deberas buscar el texto escrito por el usuario. De igual forma puedes revisar el primer enlace que coloqué para ver la información orginal del artículo.

Ojala te sea de utilidad, saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta