本文整理汇总了Java中android.content.DialogInterface.OnDismissListener方法的典型用法代码示例。如果您正苦于以下问题:Java DialogInterface.OnDismissListener方法的具体用法?Java DialogInterface.OnDismissListener怎么用?Java DialogInterface.OnDismissListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.content.DialogInterface
的用法示例。
在下文中一共展示了DialogInterface.OnDismissListener方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showWebAlert
import android.content.DialogInterface; //导入方法依赖的package包/类
public static AlertDialog showWebAlert(final Context context, final String title, final String rawUrl, final WebViewClient client, final String ok, final String cancel,
final DialogInterface.OnClickListener lOk, final DialogInterface.OnClickListener lCancel, final DialogInterface.OnDismissListener lDismiss) {
final View view = View.inflate(context, R.layout.webalert, null);
final AlertDialog alert = showAlert(context, title, view, ok, cancel, lOk, lCancel);
alert.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
if (lDismiss != null) {
lDismiss.onDismiss(dialog);
}
}
});
final WebView info = (WebView) view.findViewById(R.id.info_wv);
info.loadUrl(rawUrl);
if (client != null) {
info.setWebViewClient(client);
}
return alert;
}
示例2: showTips
import android.content.DialogInterface; //导入方法依赖的package包/类
public static Dialog showTips(Context context, String title, String des, String btn, DialogInterface.OnDismissListener dismissListener) {
AlertDialog.Builder builder = dialogBuilder(context, title, des);
builder.setCancelable(true);
builder.setPositiveButton(btn, null);
Dialog dialog = builder.show();
dialog.setCanceledOnTouchOutside(true);
dialog.setOnDismissListener(dismissListener);
return dialog;
}
示例3: dialogBuilder
import android.content.DialogInterface; //导入方法依赖的package包/类
public static Dialog dialogBuilder(CharSequence message, DialogInterface.OnClickListener negativeListener,
DialogInterface.OnClickListener positiveListener,
DialogInterface.OnDismissListener dismissListener, Context context) {
Dialog dialog = new Dialog(context).setMessage(message);
if (negativeListener != null) {
dialog.setNegativeButton(context.getString(R.string.cancel), negativeListener);
}
if (positiveListener != null) {
dialog.setPositiveButton(context.getString(R.string.ok), positiveListener);
}
if (dismissListener != null) {
dialog.setOnDismissListener(dismissListener);
}
return dialog;
}
示例4: showDialogWithHtmlTextView
import android.content.DialogInterface; //导入方法依赖的package包/类
public void showDialogWithHtmlTextView(@StringRes int resTitleId, String text, boolean isHtml, DialogInterface.OnDismissListener dismissedListener) {
AppCompatTextView textView = new AppCompatTextView(_context);
int padding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16,
_context.getResources().getDisplayMetrics());
textView.setMovementMethod(new LinkMovementMethod());
textView.setPadding(padding, 0, padding, 0);
textView.setText(isHtml ? new SpannableString(Html.fromHtml(text)) : text);
AlertDialog.Builder dialog = new AlertDialog.Builder(_context)
.setPositiveButton(android.R.string.ok, null)
.setOnDismissListener(dismissedListener)
.setTitle(resTitleId)
.setView(textView);
dialog.show();
}
示例5: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
public AlertDialogBuilder setOnDismissListener(DialogInterface.OnDismissListener onDismissListener) {
if (BuildUtils.isAtLeast(Build.VERSION_CODES.JELLY_BEAN_MR1)) {
super.setOnDismissListener(onDismissListener);
} else {
this.onDismissListener = onDismissListener;
}
return this;
}
示例6: showConfirmDialog
import android.content.DialogInterface; //导入方法依赖的package包/类
/**
* 确认对话框
*
* @param con
* @param title 标题
* @param titleGravity 标题对齐方式
* @param message 提示内容
* @param messageGravity 内容对齐方式
* @param cancelable 返回键是否可取消
* @param button1 按钮1名称
* @param button2 按钮2名称
* @param listener1 按钮1触发的事件
* @param listener2 按钮2触发的事件
* @param dismissListener 隐藏对话框触发的事件
*/
public static void showConfirmDialog(Context con, String title, int titleGravity, String message, int messageGravity, boolean cancelable, String button1,
String button2, DialogInterface.OnClickListener listener1, DialogInterface.OnClickListener listener2, DialogInterface.OnDismissListener dismissListener) {
QuickDialog.Builder builder = new QuickDialog.Builder(con);
// 设置返回键是否退出
builder.setCancelable(cancelable);
//设置标题
if (!TextUtils.isEmpty(title)) {
builder.setTitle(title);
if (titleGravity > 0) {
builder.setTitleGravity(titleGravity);
}
}
//设置提醒信息
if (!TextUtils.isEmpty(message)) {
builder.setMessage(message);
if (messageGravity > 0) {
builder.setMessageGravity(messageGravity);
}
}
//设置右侧按钮
if (!TextUtils.isEmpty(button1)) {
builder.setPositiveButton(button1, listener1);
}
//设置左侧按钮
if (!TextUtils.isEmpty(button2)) {
builder.setNegativeButton(button2, listener2);
}
if (dismissListener != null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
builder.setOnDismissListener(dismissListener);
}
}
builder.create().show();
}
示例7: showTips
import android.content.DialogInterface; //导入方法依赖的package包/类
public static Dialog showTips(Context context, String title, String des, String btn,
DialogInterface.OnDismissListener dismissListener) {
AlertDialog.Builder builder = dialogBuilder(context, title, des);
builder.setCancelable(true);
builder.setPositiveButton(btn, null);
Dialog dialog = builder.show();
dialog.setCanceledOnTouchOutside(true);
dialog.setOnDismissListener(dismissListener);
return dialog;
}
示例8: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
public MaterialDialog setOnDismissListener(DialogInterface.OnDismissListener onDismissListener)
{
this.mOnDismissListener = onDismissListener;
return this;
}
示例9: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
public Builder setOnDismissListener(DialogInterface.OnDismissListener onDismissListener) {
builder.setOnDismissListener(onDismissListener);
return this;
}
示例10: showInfo
import android.content.DialogInterface; //导入方法依赖的package包/类
/**
* Shows an info dialog.
*
* @param context
* {@link Context}
* @param msg
* the message.
* @param listener
* the {@link DialogInterface.OnDismissListener}.
*/
public static void showInfo(Context context, CharSequence msg,
DialogInterface.OnDismissListener listener) {
AlertDialog dlg = newAlertDlg(context);
dlg.setIcon(android.R.drawable.ic_dialog_info);
dlg.setTitle(R.string.afc_title_info);
dlg.setMessage(msg);
dlg.setOnDismissListener(listener);
dlg.show();
}
示例11: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
public Builder setOnDismissListener(DialogInterface.OnDismissListener onDismissListener) {
this.onDismissListener = onDismissListener;
return this;
}
示例12: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
@SuppressWarnings("unused")
public void setOnDismissListener(DialogInterface.OnDismissListener onDismissListener) {
mOnDismissListener = onDismissListener;
}
示例13: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
public void setOnDismissListener(DialogInterface.OnDismissListener onDismissListener){
mOnDismissListener = onDismissListener;
}
示例14: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
/**
* Sets on dismiss listener.
*
* @param onDismissListener the on dismiss listener
*/
public void setOnDismissListener(DialogInterface.OnDismissListener onDismissListener) {
popup.setOnDismissListener(onDismissListener);
}
示例15: setOnDismissListener
import android.content.DialogInterface; //导入方法依赖的package包/类
/**
* Sets on dismiss listener.
*
* @param onDismissListener the on dismiss listener
*/
public void setOnDismissListener(DialogInterface.OnDismissListener onDismissListener) {
dialog.setOnDismissListener(onDismissListener);
}