Me he encontrado con este problema varias veces al tratar con listviews. Si está utilizando un adaptador personalizado con un texto de edición involucrado, querrá hacer un clearFocus() antes de actualizar el adaptador. Observador no registrada se debe a la vista de lista eliminación de un niño que se centrará en la actividad
Cómo lo hago: este es el titular de la vista para mi adaptador personalizado
class viewHolder {
public viewHolder() {
views = new ArrayList<viewInfo>();
}
public int position;
public ArrayList<viewInfo> views;
public View view;
}
Después de lo cual invoco unfocusAll () que consiste en:
public void unFocusAll() {
viewHolder holder = (viewHolder) v.getTag();
if (holder != null) {
holder.view.clearFocus();
}
}
Así que antes de invocar su vista de lista que tiene que hacer
CustomAdapter aa = new CustomAdapter();
if (aa != null) {
aa.unFocusAll();
}
Ha habido suerte con esto? Estoy teniendo el mismo problema. No estoy seguro de por qué Outis le está diciendo que acepte cualquier respuesta aquí cuando no haya respuestas: s – odiggity