Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.3K
Vistas
¿Cómo deshabilitar el efecto dominó en cualquier vista de Jetpack Compose?

En Jetpack Compose , ¿cómo eliminar (o cambiar la forma) el efecto dominó al hacer clic en un elemento?

Este es un ejemplo con NavigationBar de Material Design 3

 var selectedItem by remember { mutableStateOf(0) } val items = listOf("Songs", "Artists", "Playlists") NavigationBar { items.forEachIndexed { index, item -> NavigationBarItem( icon = { Icon(Icons.Filled.Favorite, contentDescription = null) }, label = { Text(item) }, selected = selectedItem == index, onClick = { selectedItem = index } ) } }

Intentando agregar un Modifier con

 modifier = Modifier.clickable(interactionSource = interactionSource,indication = null){}

tanto en NavigationBar como en NavigationBarItem , no funciona.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede hacerlo proporcionando LocalRippleTheme . Todas las vistas dentro del content de CompositionLocalProvider no tendrán ondulación.

 CompositionLocalProvider( LocalRippleTheme provides ClearRippleTheme ) { NavigationBar { items.forEachIndexed { index, item -> NavigationBarItem( icon = { Icon(Icons.Filled.Favorite, contentDescription = null) }, label = { Text(item) }, selected = selectedItem == index, onClick = { selectedItem = index } ) } } }

ClearRippleTheme :

 object ClearRippleTheme : RippleTheme { @Composable override fun defaultColor(): Color = Color.Transparent @Composable override fun rippleAlpha() = RippleAlpha( draggedAlpha = 0.0f, focusedAlpha = 0.0f, hoveredAlpha = 0.0f, pressedAlpha = 0.0f, ) }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda