gpt4 book ai didi

android - 如何使用 Material Dialog 进行两个输入

转载 作者:行者123 更新时间:2023-11-30 00:54:49 28 4
gpt4 key购买 nike

Material Dialog

这就是我的代码.. 在我的 Material 对话框中添加两个输入并拥有这个 image

MaterialDialog dialog = new MaterialDialog.Builder(this)
.title(R.string.ingresar_codigo)
.inputType(InputType.TYPE_CLASS_TEXT)
.input(getString(R.string.codigo), "1", new MaterialDialog.InputCallback() {
@Override
public void onInput(@NonNull MaterialDialog dialog, CharSequence input) {
datos[0] = input.toString();
Log.d(TAG, datos[0]);
}
})
.inputType(InputType.TYPE_CLASS_TEXT)
.input(getString(R.string.dni), "2", new MaterialDialog.InputCallback() {
@Override
public void onInput(@NonNull MaterialDialog dialog, CharSequence input) {
datos[1] = input.toString();
Log.d(TAG, datos[1]);
}
})
.positiveText(R.string.aceptar)
.onPositive(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
if (!datos[0].isEmpty() && !datos[1].isEmpty()) {
confirmarDialogoDatos(datos[0], datos[1], MenuCorporativo.this);
} else { Snackbar.make(layout, "DEBE INGRESAR DATOS", Snackbar.LENGTH_LONG).show(); }
}
})
.negativeText(R.string.cancelar)
.onNegative(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
dialog.dismiss();
}
})
.show();

我有一个问题,不喜欢在我的 Material 对话框中有两个 EditText

最佳答案

您可以使用带有 2 个 EditText 的自定义布局

boolean wrapInScrollView = true;
new MaterialDialog.Builder(this)
.title(R.string.title)
.customView(R.layout.custom_view, wrapInScrollView)
.positiveText(R.string.positive)
.show();

MaterialDialog dialog = //... initialization via the builder ...
View view = dialog.getCustomView();
view.findViewById(R.id.edittext1)
view.findViewById(R.id.edittext2)

关于android - 如何使用 Material Dialog 进行两个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40349897/

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