Snackbar と AlertDialog を同時に表示したいのですが、問題があります。AlertDialog の背後にスナックバーが表示されます。肯定的なボタンの onClickListener で検証を実行しており、クリック可能なボタンのあるスナックバーにエラー メッセージを表示したいと考えています。スナックバーに android.support.design.widget.Snackbar を使用しています
スナックバーを表示
Snackbar.make(view, "Message Content", Snackbar.LENGTH_LONG)
.setAction("Button Text", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
})
.show();
次のビューを使用してみました。
- dialog.getWindow().getDecorView()
- findViewById(android.R.id.content)
- findViewById(R.id.root_view)
何も機能していないようです。また、AlertDialog がスナックバーを覆っているため、ボタンをクリックすることはできません。どうすればこれを修正できますか?