PDA

Ver la Versión Completa : [ CONSULTA ] Bloquear CheckBox en listView


kaiser75
06/10/17, 19:06:14
Vereis, tengo un listview con un adapter personalizado con dos textos y un checkbox, al pulsar cada item del listview suena una nota de voz, como puedo hacer para por ejemplo bloquear los checkbox de toda la lista mientras este sonando la nota de voz y que al terminar el sonido se activen los checkbox de nuevo?

kriogeN
06/10/17, 20:14:40
Modificando el modelo asociado al Adapter y volviendo a llamar al notifyDataSetChanged, estableciendo el valor que indica si debe estar activado o desactivado al iniciar la reproducción y al pararla.

Los elementos en una View de listado (ListView, RecyclerView, etc) no pueden ser modificados tal cual (como poder se puede, pero no se debe), ya que al hacer scroll realmente es el mismo CheckBox que está unos pocos elementos delante o atrás. Es decir, si tienes 20 elementos realmente no tienes 20 CheckBox, tendrás los que entren en la pantalla.