tencent cloud

通用对话框

PDF
聚焦模式
字号
最后更新时间: 2025-07-04 17:33:27
说明:
SDK中会有一些展示对话框的场景,比如媒体选择功能中相机与相册选择对话框,小程序中调用 wx.showModal 等,superapp 可以通过重写AbsMiniUiProxy.showCommonDialog 接口来实现自定义风格的对话框。
DialogInfo: 包括标题、描述、事件监听等对话框基本信息,开发者可以根据这些信息创建对话框。
/**
* 通用对话框展示接口
* @param context 对话框上下文
* @param dialogInfo 对话框信息
* @return true 表示使用自定义对话框,false表示使用 SDK 默认对话框
*/
boolean showCommonDialog(Activity context, DialogInfo dialogInfo);
示例代码:
@Override
public boolean showCommonDialog(Activity context, DialogInfo dialogInfo) {
AlertDialog dialog = new AlertDialog.Builder(context)
.create();
dialog.setTitle(dialogInfo.getTitle());
dialog.setMessage(dialogInfo.getMessage());

if (dialogInfo.getPositiveButtonText() != null) {
dialog.setButton(DialogInterface.BUTTON_POSITIVE, dialogInfo.getPositiveButtonText(), dialogInfo.getPositiveButtonListener());
}
if (dialogInfo.getNegativeButtonText() != null) {
dialog.setButton(DialogInterface.BUTTON_NEGATIVE, dialogInfo.getNegativeButtonText(), dialogInfo.getNegativeButtonListener());
}
dialog.setCancelable(dialogInfo.isCancelable());
dialog.setOnCancelListener(dialogInfo.getCancelListener());
dialog.setOnDismissListener(dialogInfo.getDismissListener());
dialog.show();
return true;
}


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈