스태틱하게 개발중

[Android] Compose 버튼 효과제거 본문

Android

[Android] Compose 버튼 효과제거

야무치리링 2024. 10. 8. 17:15

Text를 Clickable설정을 하고 클릭을 하면 전체 영역에 ripple 효과가 적용되어있는것을 확인하실 수 있습니다.

이 ripple 효과를 제거 확장함수로 만들어 사용하면 됩니다.

inline fun Modifier.clickableWithoutRipple(
    crossinline onClick: () -> Unit = {},
): Modifier = composed {
    this.clickable(
        indication = null,
        interactionSource = remember { MutableInteractionSource() }) {
        onClick()
    }
}