SnackBar 모듈화

우왕이·2022년 8월 5일
0

Module.kt

목록 보기
4/4
post-thumbnail

Reason For Usage

  SnackBar를 Module화 시킴으로써 사용 편의성을 늘릴 수 있다.

Module

/* utile.kt */

fun showSnackBar(view: View, message: String, navigation: () -> Unit) {
    Snackbar.make(
        view,
        message,
        Snackbar.LENGTH_INDEFINITE
    ).apply {
        setAction(context.getString("확인")) {
            navigation.invoke()
        }
        show()
    }
}

Usage

/* SimpleActivity.kt */

showSnackBar(binding.root, getString(message)) {
    startActivity(Intent().apply {
    // "확인" 버튼 클릭시 특정 action 실행
        action = ACTION_APPLICATION_DETAILS_SETTINGS
    })
}

Android Developers

Setting List

SnackBar

profile
우왕~

0개의 댓글