以new DialogInterface.OnShowListener()为参数的方法是什么?可被builder调用的
时间: 2024-02-13 18:59:36 浏览: 27
一个可以被 `AlertDialog.Builder.setOnShowListener()` 方法调用的方法。该方法用于设置AlertDialog在显示时的监听器,当对话框显示时,`OnShowListener` 中的 `onShow()` 方法将被调用。下面是一个示例代码:
```
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Title")
.setMessage("Message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// do something when OK button is clicked
}
})
.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
// do something when dialog is shown
}
});
AlertDialog dialog = builder.create();
dialog.show();
```
在上面的代码中,`setOnShowListener()` 方法被用于设置 `OnShowListener`。当对话框显示出来时,`onShow()` 方法将被调用,可以在 `onShow()` 方法中执行对话框显示后的操作。