Después de eliminar los eventos de tapa de OverlayItem todavía activan
Tengo una superposición simple para un mapa de Google: http://pastebin.com/Rg8miMSh y agrego / quito artículos en él dependiendo del nivel del zumbido. Después de eliminar / añadir llamo llenar en la superposición e invalidar en la vista de mapa. Todo funciona bien, excepto 1 fallo: después de que un elemento fue eliminado, si presiono su ubicación onTap todavía se activa y porque el OverlayItem no está allí más i obtener java.lang.ArrayIndexOutOfBoundsException en com.google.android.maps.ItemizedOverlay. maskHelper (ItemizedOverlay.java:562 ) (seguimiento de pila completa – http://pastebin.com/KThn4ZLE )
¿Alguien sabe por qué está sucediendo esto? Inicialmente llamé claro y agregó todos los artículos de nuevo que no parece causar este problema. Sin embargo teniendo muchos artículos esto se estaba convirtiendo en un problema de rendimiento. Agregar / quitar sólo la diferencia funciona mucho más rápido y me gustaría mantener este método. ¡Gracias!
- ¿Se puede ampliar el tamaño de la superposición con el mapa de google en android?
- Mostrar un bus móvil en google maps api v2 android
- Especifique Layout Margen superior para la barra de acción de superposición
- ¿Cómo puedo poner una vista encima de un glSurfaceView con un fondo transparente?
- Aplicación de una superposición (filtro de imagen) a un mapa de bits
- Dibuja una ruta en los mapas siguiendo la ruta de movimiento de los dedos en la pantalla del dispositivo
- Cómo dibujar polígono mano libre en Google mapa V2 en Android?
- Barra de navegación translúcida (Android 4.4) - Mostrar contenido debajo
- Aplicación de Android: mostrar elementos de superposición en AsyncTask
- Dibujar una superposición similar a MapsApp
- Android ViewPager: fragmentos superpuestos cuando el ancho de página se establece en 90%
- No lleve el botón al primer plano al hacer clic
- ¿Hay alguna forma de que los elementos de la interfaz de usuario se superpongan ligeramente (uno encima del otro) sin usar diseños absolutos?
He resuelto esto llamando a "setLastFocusedIndex (-1);" en "doPopulate ()".
- Poner un hilandero de progreso en un SearchView?
- Datepicker y timepicker – establece valores máximos y mínimos en android