Materialdrawer: slider.removeAllItems () ahora necesita argumentos, ¿por qué?

Creado en 1 jun. 2020  ·  3Comentarios  ·  Fuente: mikepenz/MaterialDrawer

Hola Mike

En mi aplicación, necesito reconstruir los elementos del control deslizante varias veces. Antes, llamaba a 'slider.removeAllItems ()' para eliminarlos y después llamaba a slider.addItems para los nuevos elementos. Todo estaba bien, pero ahora (8.0.3) eso no funciona.

¿Puede crear un método (sin argumentos) para esta funcionalidad?

Gracias por adelantado

enhancement question

Todos 3 comentarios

removeAllItems es solo una pequeña envoltura de extensión alrededor del adaptador:

https://github.com/mikepenz/MaterialDrawer/blob/659514439e5252238d5093e5b27a6df205b831b8/library/src/main/java/com/mikepenz/materialdrawer/util/MaterialDrawerSliderViewExtensions.51kt#L47

Puedes simplemente llamar también

slider.itemAdapter.clear()

ahora :)

Es posible que deseemos volver a agregar una función de extensión para esto, aunque para facilitar la transición

https://github.com/mikepenz/MaterialDrawer/issues/2612#issuecomment -636869664

perfecto, lo resuelve

gracias Mike

¿Fue útil esta página
0 / 5 - 0 calificaciones