public abstract class BaseDialog
extends android.app.Dialog
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener| Constructor and Description |
|---|
BaseDialog(android.content.Context context) |
BaseDialog(android.content.Context context,
int layoutId) |
BaseDialog(android.content.Context context,
int theme,
int layoutId) |
BaseDialog(android.content.Context context,
int theme,
android.view.View contentView) |
BaseDialog(android.content.Context context,
android.view.View contentView) |
| Modifier and Type | Method and Description |
|---|---|
<T extends android.view.View> |
findViewById(int id) |
protected android.graphics.drawable.Drawable |
getDrawable(int resId) |
protected java.lang.String |
getString(int resId) |
protected abstract void |
initListeners()
初始化监听器
|
protected abstract void |
initViews()
初始化控件
|
boolean |
onTouchEvent(android.view.MotionEvent ev) |
protected void |
performShow()
真正执行显示的方法
|
protected BaseDialog |
setDialogSize(int width,
int height)
设置弹窗的宽和高
|
BaseDialog |
setIsSyncSystemUiVisibility(boolean isSyncSystemUiVisibility)
设置是否同步系统控制器显示状态
|
void |
show()
显示加载
|
void |
showIfSync(boolean isSyncSystemUiVisibility)
显示弹窗,是否同步系统控制器显示状态
|
addContentView, cancel, closeOptionsMenu, create, dismiss, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, invalidateOptionsMenu, isShowing, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStop, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, requireViewById, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setContentView, setContentView, setContentView, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setTitle, setVolumeControlStream, takeKeyEvents, unregisterForContextMenupublic BaseDialog(android.content.Context context,
int layoutId)
public BaseDialog(android.content.Context context,
android.view.View contentView)
public BaseDialog(android.content.Context context)
public BaseDialog(android.content.Context context,
int theme,
int layoutId)
public BaseDialog(android.content.Context context,
int theme,
android.view.View contentView)
public <T extends android.view.View> T findViewById(int id)
findViewById in class android.app.Dialogprotected abstract void initViews()
protected abstract void initListeners()
protected BaseDialog setDialogSize(int width, int height)
width - 宽height - 高protected java.lang.String getString(int resId)
protected android.graphics.drawable.Drawable getDrawable(int resId)
public BaseDialog setIsSyncSystemUiVisibility(boolean isSyncSystemUiVisibility)
isSyncSystemUiVisibility - 是否同步系统控制器显示状态public void show()
show in class android.app.Dialogpublic void showIfSync(boolean isSyncSystemUiVisibility)
isSyncSystemUiVisibility - 是否同步系统控制器显示状态protected void performShow()
public boolean onTouchEvent(android.view.MotionEvent ev)
onTouchEvent in class android.app.Dialog