7

Actualmente tengo una aplicación en Play Store para Android y Android 3.0+ (http://tinyurl.com/cnejnjs). Para atraer a más usuarios, busco que la aplicación funcione en una amplia gama de dispositivos.Android: widget de búsqueda ActionBarSherlock

Conozco a ActionBar Sherlock y esto parece hacer casi todo lo que quiero. Una cosa que no ofrece es el Search Widget que utilizo en la aplicación actual.

¿Hay alguna manera de tener un cuadro de búsqueda en la barra de acciones que actualice el fragmento de la lista actual en la pantalla de forma similar a cómo funciona el widget de búsqueda predeterminado?

Respuesta

19

El widget de búsqueda es simplemente un simple elemento de acción ampliable. Puedes crear tu propio muy fácilmente usando un EditText como el diseño expandido. Puede ver esto en el ejemplo "Artículo de acción plegable" del Feature Demos (aunque es solo un ejemplo muy básico).

También puede utilizar el widget integrado en el panal y hasta de la biblioteca de compatibilidad:

Context context = getSupportActionBar().getThemedContext(); 
View searchView = SearchViewCompat.newSearchView(context); 
if (searchView != null) { 
    //Use native implementation 
} else { 
    //Use simple compatibility implementation 
} 

El apoyo a una aplicación compatibile 99% es también on the roadmap.

+1

Intenté una demostración del artículo de acción plegable, pero no sé cómo obtener referencia al EditText. – petrnohejl

+5

Infla el diseño en código y llama a 'findViewById' o especificas el diseño en el menú XML y luego llamas a' getActionView(). FindViewById (...) ' –

+0

+1 Funciona genial, gracias jake – Naruto

Cuestiones relacionadas