1
1

More than 1 year has passed since last update.

[Android] 簡単にSnackBarに戻るボタンの動作(ActionButton)を追加してみる

Last updated at Posted at 2021-08-13

初めに

スナックバーの戻るボタンの動作(アクションボタン)が案外簡単に実装できるようになっていたためここにメモ代わりに保存しておくことにした。
案外簡単で分かりやすくまとまっていると思ったので、ぜひ使ってみてほしい。

IMG_20210813_121448.jpg

動作の内容

//MainActivity.kt

Snackbar.make(findViewById(android.R.id.content),"保存しました", Snackbar.LENGTH_SHORT)
            //戻るボタンの動作
                    .setAction("元に戻す"){
                        Log.d("debug","もとに戻る動作を書くよ!!")
                    }
            //戻るボタンの色
                    .setActionTextColor(ContextCompat.getColor(this@MainActivity, R.color.color_name))
                    .show()

動作の解説

スナックバーの作成
Snackbar.make([表示される場所],[表示される文字], [表示される長さ])
アクションボタンの作成
.setAction([アクションボタンに表示される文字]){
    [ボタンを押したときに動作する内容]
}
アクションボタンの文字の色の指定
.setActionTextColor(ContextCompat.getColor(context, [カラーXMLに記入している名前]))
スナックバーの表示
.show()

参考資料

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1