public class QMUIBottomSheet
extends android.app.Dialog
Dialog 的基础上重新定制了 show() 和 Dialog.hide() 时的动画效果, 使 Dialog 在界面底部升起和降下。
提供了以下两种面板样式:
QMUIBottomSheet.BottomListSheetBuilder 生成。QMUIBottomSheet.BottomGridSheetBuilder 生成。| 限定符和类型 | 类和说明 |
|---|---|
static class |
QMUIBottomSheet.BottomGridSheetBuilder
生成宫格类型的
QMUIBottomSheet 对话框。 |
static class |
QMUIBottomSheet.BottomListSheetBuilder
生成列表类型的
QMUIBottomSheet 对话框。 |
static interface |
QMUIBottomSheet.OnBottomSheetShowListener |
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener| 构造器和说明 |
|---|
QMUIBottomSheet(android.content.Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dismiss() |
android.view.View |
getContentView() |
protected void |
onCreate(android.os.Bundle savedInstanceState) |
void |
setContentView(int layoutResID) |
void |
setContentView(android.view.View view) |
void |
setContentView(android.view.View view,
android.view.ViewGroup.LayoutParams params) |
void |
setOnBottomSheetShowListener(QMUIBottomSheet.OnBottomSheetShowListener onBottomSheetShowListener) |
void |
show() |
addContentView, cancel, closeOptionsMenu, create, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, findViewById, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, invalidateOptionsMenu, isShowing, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStop, onTouchEvent, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setTitle, setVolumeControlStream, takeKeyEvents, unregisterForContextMenupublic void setOnBottomSheetShowListener(QMUIBottomSheet.OnBottomSheetShowListener onBottomSheetShowListener)
protected void onCreate(android.os.Bundle savedInstanceState)
onCreate 在类中 android.app.Dialogpublic void setContentView(int layoutResID)
setContentView 在类中 android.app.Dialogpublic void setContentView(android.view.View view,
android.view.ViewGroup.LayoutParams params)
setContentView 在类中 android.app.Dialogpublic android.view.View getContentView()
public void setContentView(android.view.View view)
setContentView 在类中 android.app.Dialogpublic void show()
show 在类中 android.app.Dialogpublic void dismiss()
dismiss 在接口中 android.content.DialogInterfacedismiss 在类中 android.app.Dialog