簡単にSnackBarに戻るボタンの動作(ActionButton)を追加してみる
初めに
スナックバーの戻るボタンの動作(アクションボタン)が案外簡単に実装できるようになっていたためここにメモ代わりに保存しておくことにした。
案外簡単で分かりやすくまとまっていると思ったので、ぜひ使ってみてほしい。
動作の内容
//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()
動作の解説
スナックバーの作成
//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()
参考資料
Author And Source
この問題について(簡単にSnackBarに戻るボタンの動作(ActionButton)を追加してみる), 我々は、より多くの情報をここで見つけました https://qiita.com/harutiro/items/fcd60f5e0103b9c82fe0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .