gpt4 book ai didi

Android MaterialDialog 微调器

转载 作者:行者123 更新时间:2023-11-29 17:38:34 26 4
gpt4 key购买 nike

我正在使用 MaterialDialog.Builder 来显示对话框。我为我的对话框设置了一个 customView。

在我的布局中,我有一个微调器,我想在显示对话框时从我的 sqlite 数据库中填充它。

回调函数仅在我按下这些按钮时起作用。是否有我可以在对话框显示之前使用的功能,并使用我设置的布局来附加微调器?

我的代码是这样的:

boolean wrapInScrollView = true;
new MaterialDialog.Builder(mContext)
.customView(layout, wrapInScrollView)
.autoDismiss(false)
.negativeText(R.string.text40)
.positiveText(buton)
.callback(new MaterialDialog.ButtonCallback() { ....})
.build()
.show();

谢谢

最佳答案

假设你有 LinearLayout 并且里面有 Spinner:

  • 自定义 xml 文件名为 "dialogCustom"
  • linearlayout 里面的id是"linearLayoutMine"
  • spinner linearlayout 中的 id 是 "mySpinner"

    MaterialDialog.Builder md=new MaterialDialog.Builder(this);

    LayoutInflater factory = LayoutInflater.from(this);
    final View stdView = factory.inflate(R.layout.dialogCustom, null);
    LinearLayout linearLayoutMine (LinearLayout) stdView.findViewById(R.id.linearLayoutMine);
    Spinner spinner = (Spinner) linearLayoutMine.findViewById(R.id.mySpinner);

    //Load items to spinner

    md.title("myTitle")
    .customView(linearLayoutMine, wrapInScrollView)
    .autoDismiss(false)
    .negativeText(R.string.text40)
    .positiveText(buton)
    .callback(new MaterialDialog.ButtonCallback() { ....})
    .build()
    .show();

回调仅在按下正负按钮时发生。

关于Android MaterialDialog 微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29577607/

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