くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Fragment で Snackbar を表示させるHelperメソッドを書いた。

暗記とか苦手なので書く。

重要なのは、 android.R.id.content で Activity の乗ってる View を取ってきてそこに表示してる

fun Fragment.showSnackbar(
    text: String,
    @BaseTransientBottomBar.Duration length: Int = Snackbar.LENGTH_SHORT
) {
    Snackbar.make(
        requireActivity().findViewById(android.R.id.content),
        text,
        length
    ).show()
}

usage

showSnackbar("寿司食べたい")