java - MaterialDialog 表单不起作用

标签 java android android-alertdialog

我正在使用 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/

相关文章:

java - '需要身份验证。测试 IAB 时,您必须登录您的 Google 帐户

java - Spring boot - 错误的 TCP 连接处理

java - 当主题中没有更多记录时,如何刷新Kafka Consumer中的数据批处理

android - 无法解析符号 getFusedLocationProviderClient 和 LocationCallback

Android EditText 将字符串转换为整数报错

java - AlertDialog 内的超链接

android - 带有 ListView 和消息的对话框

2^31 次方的 Java 指数错误

android - 将 Android 应用程序的主 Activity 切换为其他名称后为 "App not installed"

java - 对话框正按钮onClick调用接口(interface)时出现NullPointerException