Estoy tratando de implementar el Búsqueda funcionalidad en mi android aplicación similar a la última app de gmail (icono de búsqueda en la barra de acción).

Cómo implementar la Barra de Búsqueda como la aplicación de gmail en android?

En punteando en el icono de Búsqueda, la barra de acción se convierte en un campo de búsqueda con un botón en el lado izquierdo, y un botón de micrófono en el lado derecho. Yo quiero tener el mismo componente en mi aplicación.

Hay alguna biblioteca o tutorial para esto?

Es esto posible para apoyar este tipo de diseño de material de búsqueda en la no-lollipop versiones. ?

  • Por favor explique lo que «esto» es, como no está claro lo que usted está pidiendo. Eso es una página Web que han enlazado, y tratando de cubrir todos los aspectos posibles de lo que está en esa página Web sería demasiado amplio para el Desbordamiento de la Pila.
  • Sí puede usted capaz de ver la imagen en cuestión ahora?
  • Que no se explicar lo que «esta es». Si «esto» es sólo «icono de búsqueda en la barra de acción», que parece ser una SearchView.
  • Usted puede con SearchView. Añadir un SearchView en algunos diseños, añadir una disposición en la barra de herramientas (de android.apoyo.v7.widget.La barra de herramientas, también se suman android.apoyo.v7 en su proyecto), juego barra de herramientas como supportActionBar.
  • Sí quiero un icono de búsqueda en la barra de acción y después de hacer clic en él, necesito como en la segunda imagen.
  • Tengo bibliotecas o tutorial que me ayuda a conseguir esto.
  • No puedo conseguir este estilo en búsqueda predeterminado vista y quiero apoyar en todas las versiones de android
  • Puesto que usted no puede explicar lo que «esto» es, no te puedo ayudar. «no puedo conseguir este estilo en búsqueda predeterminado vista» – entonces tal vez deberías editar tu pregunta para explicar lo que has intentado y lo que específico problemas que ha encontrado.
  • Ahora se puede ver la pregunta, ¿está claro?

InformationsquelleAutor Saran | 2015-03-19

3 Comentarios

  1. 12

    no sé acerca de la versión lollipop, pero si desea una búsqueda como eso, usted puede añadir este «main_activity_actions» a tu barra de acción:

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

    y reemplazar esta en java:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main_activity_actions, menu);
        MenuItem searchItem = menu.findItem(R.id.action_search);
        SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
        //Configure the search info and add any event listeners
        ...
        return super.onCreateOptionsMenu(menu);
    }

    más información aquí, es la parte del diccionario, pero es la misma idea, ya nos veremos!

  2. 0

    Hay dos fuera de la caja Api proporcionadas por Google llamado a la Búsqueda de Diálogo y de Búsqueda de Vista. Usted puede utilizar uno u otro, o ambos, para implementar el comportamiento deseado. Es alreads da un montón de lo que usted desea. El siguiente enlace tiene un tutorial para que: http://developer.android.com/guide/topics/search/search-dialog.html

    • su ejemplo es demasiado vaga. He seguido el tutorial y no como resultado de gmail searchview formulario

Dejar respuesta

Please enter your comment!
Please enter your name here