Package io.rong.imkit.widget.dialog
Class MessageLongClickPopup
-
- All Implemented Interfaces:
public class MessageLongClickPopup消息长按操作弹窗,使用 PopupWindow 实现,支持图标显示
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMessageLongClickPopup.OptionItem
-
Constructor Summary
Constructors Constructor Description MessageLongClickPopup(Context context, List<MessageLongClickPopup.OptionItem> items)
-
Method Summary
Modifier and Type Method Description static MessageLongClickPopupnewInstance(Context context, List<MessageLongClickPopup.OptionItem> items)MessageLongClickPopupsetAnchorView(View anchorView)设置锚点视图,弹窗将显示在锚点视图上方 MessageLongClickPopupsetOptionsPopupDialogListener(OnOptionsItemClickedListener itemListener)设置点击监听器 voidsetOnDismissListener(OnDismissListener listener)设置 dismiss 监听器 voidshow()显示弹窗 voiddismiss()关闭弹窗 booleanisShowing()判断弹窗是否正在显示 -
-
Constructor Detail
-
MessageLongClickPopup
MessageLongClickPopup(Context context, List<MessageLongClickPopup.OptionItem> items)
-
-
Method Detail
-
newInstance
static MessageLongClickPopup newInstance(Context context, List<MessageLongClickPopup.OptionItem> items)
-
setAnchorView
MessageLongClickPopup setAnchorView(View anchorView)
设置锚点视图,弹窗将显示在锚点视图上方
- Parameters:
anchorView- 锚点视图- Returns:
this
-
setOptionsPopupDialogListener
MessageLongClickPopup setOptionsPopupDialogListener(OnOptionsItemClickedListener itemListener)
设置点击监听器
- Parameters:
itemListener- 监听器- Returns:
this
-
setOnDismissListener
void setOnDismissListener(OnDismissListener listener)
设置 dismiss 监听器
- Parameters:
listener- 监听器
-
show
void show()
显示弹窗
-
dismiss
void dismiss()
关闭弹窗
-
isShowing
boolean isShowing()
判断弹窗是否正在显示
- Returns:
true 如果正在显示
-
-
-
-