He estado un par de días tratando de resolver esto pero no puedo resolverlo. El problema es una actividad simple, con un diseño simple, ScrollView -> LinearLayout -> y muchos botones dentro del diseño (dentro del contenido de desplazamiento). Todo funciona bien, pero una cosa complicada. Cuando hago clic en un botón, digamos en la parte superior del contenido de desplazamiento e inmediatamente me desplazo hacia abajo hasta el final del contenido y hago clic en otro botón. No pasa nada hasta que hago clic por segunda vez y todo vuelve a la normalidad. Esto se puede reproducir en cualquier momento y es independiente del código (he probado más de 20 escenarios). Todavía no tengo mucha experiencia en Android, pero parece que el oyente de desplazamiento detiene el oyente OnClick o algo así. Cualquier ayuda con esto sería muy apreciada. Gracias de antemano.ScrollView con botones dentro, sin respuesta hasta que haga clic dos veces en cualquier botón dentro de
PD. Si programáticamente hago un scrollTo()
, en lugar del desplazamiento manual con los dedos, todo funciona bien y el clic responde al primer toque. Simplemente me está abrumando.
@esenian: cree un proyecto de muestra que demuestre el problema. Cargue ese proyecto en algún lugar (por ejemplo, como un archivo ZIP). Publique un enlace a eso aquí, en un comentario con el prefijo @CommonsWare, así sé que lo publicó. – CommonsWare
@CommonsWare He subido un proyecto aquí http://www.megaupload.com/?d=U69RRBAW Realmente simple, diseño, sin acciones, solo presione el Botón 1, desplácese hacia abajo y presione el Botón 14. Verá a qué me refiero (sin marco naranja en el botón hasta el segundo clic). Muchas gracias por tu tiempo. – esenian
@esenian: MegaUpload dice que el archivo no está disponible. Tal vez sea suficiente publicar su fuente Java de clase de actividad y el archivo XML de disposición (si hay alguno), ya sea editando su pregunta o tal vez mediante el uso de http://gist.github.com o servicios "pastebin" similares. – CommonsWare