下面列出了android.content.DialogInterface#OnKeyListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static void disableCancelableDialog(MaterialDialog materialDialog) {
// Disable the back button
DialogInterface.OnKeyListener keyListener = new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
return keyCode == KeyEvent.KEYCODE_BACK;
}
};
materialDialog.setOnKeyListener(keyListener);
materialDialog.setCanceledOnTouchOutside(false);
}
public T keyListener(@NonNull DialogInterface.OnKeyListener listener) {
this.keyListener = listener;
return (T) this;
}
@Override
public Builder setOnKeyListener(DialogInterface.OnKeyListener onKeyListener) {
builder.setOnKeyListener(onKeyListener);
return this;
}
public Builder setOnKeyListener(DialogInterface.OnKeyListener onKeyListener) {
builder.setOnKeyListener(onKeyListener);
return this;
}
public Builder setOnKeyListener(@NonNull DialogInterface.OnKeyListener listener) {
builder.keyListener(listener);
return this;
}
public Builder keyListener(@NonNull DialogInterface.OnKeyListener listener) {
this.keyListener = listener;
return this;
}
public AlertDialogFragment setOnKeyListener(DialogInterface.OnKeyListener keyListener) {
this.keyListener = keyListener;
return this;
}
public void setOnKeyListener(DialogInterface.OnKeyListener onKeyListener) {
mParams.mOnKeyListener = onKeyListener;
}
public Builder setOnKeyListener(DialogInterface.OnKeyListener onKeyListener) {
mParams.mOnKeyListener = onKeyListener;
return this;
}
public void setOnKeyListener(DialogInterface.OnKeyListener onKeyListener) {
mParams.mOnKeyListener = onKeyListener;
}
public Builder setOnKeyListener(DialogInterface.OnKeyListener onKeyListener) {
mParams.mOnKeyListener = onKeyListener;
return this;
}
/**
* 设置一个按键监听器
*
* @param listener 按键监听器对象
* @deprecated 请使用 {@link #setOnKeyListener(BaseDialog.OnKeyListener)}
*/
@Deprecated
@Override
public void setOnKeyListener(@Nullable DialogInterface.OnKeyListener listener) {
super.setOnKeyListener(listener);
}
Builder setOnKeyListener(DialogInterface.OnKeyListener onKeyListener);