Package io.rong.imkit.widget.dialog
Class ConversationLongClickPopup
-
- All Implemented Interfaces:
public class ConversationLongClickPopup会话列表长按操作弹窗,使用 PopupWindow 实现,支持图标显示
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classConversationLongClickPopup.OptionItem选项数据类
public interfaceConversationLongClickPopup.OnOptionItemClickListener选项点击监听器
-
Constructor Summary
Constructors Constructor Description ConversationLongClickPopup(Context context, List<ConversationLongClickPopup.OptionItem> items)
-
Method Summary
Modifier and Type Method Description static ConversationLongClickPopupnewInstance(Context context, List<ConversationLongClickPopup.OptionItem> items)ConversationLongClickPopupsetAnchorView(View anchorView)设置锚点视图,弹窗将显示在锚点视图上方 ConversationLongClickPopupsetOnOptionItemClickListener(ConversationLongClickPopup.OnOptionItemClickListener listener)设置选项点击监听器 ConversationLongClickPopupsetOptionsPopupDialogListener(OnOptionsItemClickedListener itemListener)设置选项点击监听器(兼容旧版本 API) voidsetOnDismissListener(OnDismissListener listener)设置 dismiss 监听器 voidshow()显示弹窗 voiddismiss()关闭弹窗 booleanisShowing()判断弹窗是否正在显示 -
-
Constructor Detail
-
ConversationLongClickPopup
ConversationLongClickPopup(Context context, List<ConversationLongClickPopup.OptionItem> items)
-
-
Method Detail
-
newInstance
static ConversationLongClickPopup newInstance(Context context, List<ConversationLongClickPopup.OptionItem> items)
-
setAnchorView
ConversationLongClickPopup setAnchorView(View anchorView)
设置锚点视图,弹窗将显示在锚点视图上方
- Parameters:
anchorView- 锚点视图- Returns:
this
-
setOnOptionItemClickListener
ConversationLongClickPopup setOnOptionItemClickListener(ConversationLongClickPopup.OnOptionItemClickListener listener)
设置选项点击监听器
- Parameters:
listener- 监听器- Returns:
this
-
setOptionsPopupDialogListener
@Deprecated() ConversationLongClickPopup setOptionsPopupDialogListener(OnOptionsItemClickedListener itemListener)
设置选项点击监听器(兼容旧版本 API)
- Parameters:
itemListener- 监听器- Returns:
this
-
setOnDismissListener
void setOnDismissListener(OnDismissListener listener)
设置 dismiss 监听器
- Parameters:
listener- 监听器
-
show
void show()
显示弹窗
-
dismiss
void dismiss()
关闭弹窗
-
isShowing
boolean isShowing()
判断弹窗是否正在显示
- Returns:
true 如果正在显示
-
-
-
-