gpt4 book ai didi

java - MaterialDialog 表单不起作用

转载 作者:行者123 更新时间:2023-12-02 02:02:57 29 4
gpt4 key购买 nike

我正在使用 afollestad MaterialDialog 库( https://github.com/afollestad/material-dialogs ) 并使用自定义 View 。内部 View 我有五个输入和微调器。但我试图从输入中获取值但不起作用。我还需要从 api 填充微调器。

   MaterialDialog dialog = new MaterialDialog.Builder(this)
.title("Edit Paid Amount")
.customView(R.layout.edit_payment_model, true)
.positiveText("Update Payment").build();
Spinner spinner= (Spinner) dialog.getCustomView();
dialog.show();

任何人都可以帮助我如何实现这一目标吗?

我已经尝试过默认警报对话框其工作

 AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();

View dialogView= inflater.inflate(R.layout.edit_payment_model, null);
dialogBuilder.setView(dialogView);
EditText editText = (EditText)
dialogView.findViewById(R.id.editPaymentAmount);

editText.setText("test label");
dialogBuilder.create().show();

即使我检查了这个问题https://github.com/afollestad/material-dialogs/issues/230

最佳答案

我不熟悉这个库,但你应该在自定义 View 中找到 spinner/edittext View 。

    MaterialDialog dialog = new MaterialDialog.Builder(this)
.title("Edit Paid Amount")
.customView(R.layout.edit_payment_model, true)
.positiveText("Update Payment")
.build();

View customView = dialog.getCustomView();
Spinner spinner = (Spinner) customView.findViewById(R.id.spinner)
EditText editText = (EditText) customView.findViewById(R.id.editPaymentAmount);
editText.setText("test label");
dialog.show();

关于java - MaterialDialog 表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51287359/

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