2012-03-30 12 views

Respuesta

22

En el texto de edición, es posible que haya utilizado sus opciones de método de entrada para buscar.

<EditText 
     android:imeOptions="actionSearch" 
     android:inputType="text"/> 

Ahora use el oyente Editor en la EditarTexto para controlar el evento de búsqueda como se muestra a continuación:

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
    @Override 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     if (actionId == EditorInfo.IME_ACTION_SEARCH) { 
      // Your piece of code on keyboard search click 
      return true; 
     } 
     return false; 
    } 
}); 
+0

mi código no se ejecuta con este método !! no funciona para mí – Fcoder

+0

Comparta su código ... –

+1

"no funciona" nunca ha ayudado a nadie. ¡Ser específico es lo más asombroso! – f2lollpll

0

Puede utilizar OnQuerySubmit oyente para obtener Teclado Botón de búsqueda de eventos de clic.

Así es como,

searchView.setOnQueryTextListener(queryTextListener); 

SearchView.OnQueryTextListener queryTextListener 
     = new SearchView.OnQueryTextListener() { 
    @Override 
    public boolean onQueryTextSubmit(String s) { 
     showLog("searchClickListener onQueryTextSubmit"); 
     getPhotos(searchView.getQuery().toString()); 
     return true; 
    } 

    @Override 
    public boolean onQueryTextChange(String s) { 
     return false; 
    } 
}; 
Cuestiones relacionadas