Android: Jetpack Compose如何禁用涟漪(水波纹)效果

  • Post author:
  • Post category:其他




系列文章目录




前言

默认Modifier.clickable() 点击事件 自带点击水波纹效果;

若不想要此效果, 可使用如下两个方法。




方法一

可以将indication设为null,

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



方法二

使用pointerInput设置点击事件

modifier = Modifier
                .pointerInput(Unit) {
                    detectTapGestures(
                    // 长按事件
                    onLongPress = {}, 
                    // 点击事件
                    onTap = { })
                }



总结

如果你还有其他方法,欢迎留言讨论。



版权声明:本文为sange77原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。