gpt4 book ai didi

android - Material 成分确认对话框

转载 作者:太空狗 更新时间:2023-10-29 14:36:38 25 4
gpt4 key购买 nike

如何实现下图中对话框中标题和按钮上的水平分隔线或高度?

Confirmation Dialog

我已经安装了 Material 组件库并使用了 dialog documentation作为指南。

代码如下:

MaterialAlertDialogBuilder materialAlertDialogBuilder = new MaterialAlertDialogBuilder(this.getActivity());

LayoutInflater inflater = ((Activity) context).getLayoutInflater();
View view = inflater.inflate(R.layout.dialog_settings, null);

setupView(view);


materialAlertDialogBuilder.setView(view);
materialAlertDialogBuilder.setTitle("Settings");

materialAlertDialogBuilder.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{

}
});

materialAlertDialogBuilder.setNegativeButton("CANCEL", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{

}
});

materialAlertDialogBuilder.setCancelable(false);
materialAlertDialogBuilder.create();
materialAlertDialogBuilder.show();

MaterialAlertDialogBu​​ilder 似乎没有设置此属性的能力。

最佳答案

只需使用标准 MaterialAlertDialogBuilder .
如果您有标题面板、按钮面板和需要可 ScrollView 的内容,这是默认行为。

例如:

    CharSequence[] choices = {"Choice1", "Choice2", "Choice3", "Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3"};
boolean[] choicesInitial = {false, true, false, false, true, false,false, true, false,false, true, false, false, true, false,false, true, false};

new MaterialAlertDialogBuilder(MainActivity.this)
.setTitle("Title")
.setMultiChoiceItems(choices, choicesInitial, null)
.setPositiveButton("ok", null)
.setNegativeButton("Cancel", null)
.show();

enter image description here

使用带有标题和按钮的长消息,您可以获得:

new MaterialAlertDialogBuilder(AlertDialogActivity.this)
.setTitle("Title")
.setMessage(multiLineMessage.toString())
.setPositiveButton("ok", null)
.setNegativeButton("Cancel", null)
.show();

enter image description here

关于android - Material 成分确认对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54218315/

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