gpt4 book ai didi

android - 我可以在对话框中显示 Material 设计 Snackbar 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:42 24 4
gpt4 key购买 nike

我正在开发一个安卓应用程序。因为我想在对话框中显示 Material 设计 Snackbar。可能吗?如果是那么怎么办?

请帮帮我。

谢谢。

最佳答案

这绝对是可能的,您只需要将 Dialog 的 View 传递给 SnackBar

示例

    AlertDialog.Builder mAlertDialogBuilder = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();
// inflate the custom dialog view
final View mDialogView = inflater.inflate(R.layout.dialog_layout, null);
// set the View for the AlertDialog
mAlertDialogBuilder.setView(mDialogView);

Button btn = (Button) mDialogView.findViewById(R.id.dialog_btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Pass the mDialogView to the SnackBar
Snackbar
.make(mDialogView, "SnackBar in Dialog", Snackbar.LENGTH_LONG)
.show();
}
});
AlertDialog alertDialog = mAlertDialogBuilder.create();
alertDialog.show();

结果

picture showing result

注意:无需使用 CoordinatorLayout 作为根。在我的示例中,我只是使用 LinearLayout 作为根。

关于android - 我可以在对话框中显示 Material 设计 Snackbar 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com