Butterknife enlaza SearchView desde el menú

En mi proyecto Android actual, utilizo la biblioteca Butterknife para vincular vistas y utilizar anotaciones onClick para ellos. Todo esto funciona muy bien en fragmentos, pero ahora estoy en el punto donde no puedo encontrar una solución:

Yo uso la nueva ActionBar ToolBar como ActionBar e inflar un menú con un SearchView en ella. Para este SearchView quiero utilizar la anotación @OnTextChanged pero cuando llamo al método bind con el ActionView del elemento de menú Butterknife intenta reinstanciar todas las vistas nuevamente y por supuesto en el ActionView no puede encontrar ninguna otra vista del RootLayout .

¿Hay tan una manera de agregar solamente una View con Butterknife o puedo conseguir una visión que contenga todas las vistas de mi RootLayout y ToolBarView así que puedo pasar esta visión al método del lazo? Por ejemplo, en Activites puedo llamar a findViewById también para los ID de menú, pero si uso getView() de mi Fragmento no funciona. ¿Ideas para esto?

Creo que esto no es posible ya que el SearchView es un elemento de menú. El identificador que está utilizando en la declaración del menú identifica esta vista dentro del menú, no la vista de la actividad , probablemente por eso Butterknife no puede enlazarla.

Me temo que tendrás que hacer:

 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.bookings_list_menu, menu); SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); searchView.setOnSearchClickListener(...); searchView.setOnCloseListener(...); searchView.setOnQueryTextListener(...); super.onCreateOptionsMenu(menu, inflater); } 
  • Butterknife: desactivar temporalmente el oyente
  • ¿Cuál es la diferencia entre `@ Bind` y` @BindView` en butterknife?
  • @OnClick no está trabajando en la implementación de ButterKnife Library
  • Butterknife @InjectView problema después de la actualización a 7
  • Cuchillo de mantequilla - No se puede vincular vistas de fragmento
  • Bind ButterKnife a diálogo falla
  • ¿Por qué Butterknife no puede encontrar un ViewHolder dentro de una clase anónima?
  • Uso de múltiples etiquetas <include /> en el diseño con ButterKnife
  • ¿Por qué no se puede vincular varias vistas a un propietario?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.