Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.3K
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda