java - Java - MaterialDialog - 如何以编程方式在edittext上添加清除按钮
问题描述
我想以编程方式在编辑文本的右侧添加交叉按钮。这个想法是创建一个像这样的对话框How to add clear button to TextField Widget。这个问题在 Flutter 中得到了解决,我有同样的问题,但在 Java 中
name = hint;
new MaterialDialog.Builder(Objects.requireNonNull(getContext()))
.title("TITLE")
.titleColorRes(R.color.textColorPrimary)
.input(hint, hint, (dialog, input) -> {
SelectedFragment.this.name = input.toString();
})
.buttonsGravity(GravityEnum.END)
.buttonRippleColorRes(R.color.colorAccent)
.positiveText(R.string.confirm)
.positiveColorRes(R.color.textColorPrimary)
.onPositive((dialog, which) ->
new Handler().postDelayed(() -> {
SelectedFragmen.this.type = type;
Intent data = new Intent();
activity.setResult(Activity.RESULT_OK, data);
activity.finish();
}, 275)
).show();
}));
解决方案
推荐阅读
- flutter - 如何使用 http.delete Flutter 删除数据
- reporting-services - 此代码对字段中没有值的记录给出错误,但对在字段中具有值的记录给出良好的结果
- android - 谷歌对 IBM MobileFirst 应用中心的新限制
- python-3.x - 我怎么能关闭 tqdm_gui?
- java - 使用spring boot创建自定义附加程序以将日志消息输出到文本区域
- python - 需要帮助在国际象棋中移动棋子
- swift - 如何将 SwiftUI 视图设置为 CollectionView 的单元格
- excel - 使用小函数在 excel 2013 中返回两个重复值
- c++ - iOS const char* 到 std::string 并返回缺少第一个字符
- azure-devops - 没有代理注册或您无权查看代理