resulta ser que en mi app implemente un un search view , logre hacerlo funcionar perfectamente pero me surgieron varias duda al verlo funcionar , dije:
Necesito un mecanismo para cuando no haya resultados me muestre un textview que no hay… entonces hice lo siguiente
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { return false; } @Override public boolean onQueryTextChange(String newText) { serviceAdapter.getFilter().filter(newText); if (serviceAdapter.getCount() <1) { findViewById(R.id.tvNoResult).setVisibility(View.VISIBLE); gridView.setVisibility(View.GONE); }else{ findViewById(R.id.tvNoResult).setVisibility(View.GONE); gridView.setVisibility(View.VISIBLE); } return true; } });
Agregue un textview oculto en mi xml y en el java hice una condicion que decia q si el adapter era menor que 1 ocultara el grdiview y mostrara el textview , todo funciono como esperaba pero el problema es el siguiente…
Cuando presiona el botón atrás o el de cerrar el search view se me queda el textview visible y entonces me dificulta el funcionamiento…
Asi es como queda despues
Mi pregunta es existe algún método para trabajar con el botón atrás y el de cerrar el search view ?
¿Qué me recomiendan para evitar que suceda esto?
Muchas Gracias de Antemano