🍞
BottomSheet の上に Snackbar を表示する
あまり機会はないかもしれませんが、BottomSheet の上に何かしらのメッセージを Snackbar で表示する方法を調べました。
設定する値を変えれば Spinner などの上でも表示可能かもしれません。
やり方
方法は色々あるようですが、getView#setZ を利用して高さ(という呼び方でいいのか悩ましいところですが)を変えてあげるのが 1番簡単そうでした。
Snackbar.make(
view,
message,
Snackbar.LENGTH_LONG
).apply { view.z = 200f }.show()
余談
要件次第ではあると思いますが、本来あるべき順序を変えることになるので、よく検討して利用しましょう。
例えば今回のように結果を表示だけであれば、Toast の方が望ましいように思います。
色んな方法がありますね!
参考
以下を参考にさせていただきました<(_ _)>
同じようなことで困った方の参考になれば幸いです。
Discussion