类 EasePopupWindowHelper
- java.lang.Object
-
- io.agora.chat.uikit.menu.EasePopupWindowHelper
-
public class EasePopupWindowHelper extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 EasePopupWindowHelper()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddHeaderView(android.view.View headerView)Add header view for menu layoutvoidaddItemMenu(int groupId, int itemId, int order, java.lang.String title)voidaddItemMenu(MenuItemBean item)voidclear()voiddismiss()MenuItemBeanfindItem(int id)voidfindItemVisible(int id, boolean visible)intgetLength()Get menu size.android.widget.PopupWindowgetPopupWindow()android.view.ViewgetView()voidinitMenu(android.content.Context context)voidsetAllItemsVisible(boolean visible)voidsetBackgroundDrawable(android.graphics.drawable.Drawable background)voidsetDefaultMenus()voidsetItemMenuIconVisible(boolean visible)voidsetMenuStyle(EasePopupWindow.Style style)voidsetOnPopupMenuDismissListener(EasePopupWindow.OnPopupWindowDismissListener listener)Listener the dismiss eventvoidsetOnPopupMenuItemClickListener(EasePopupWindow.OnPopupWindowItemClickListener listener)Set item click listenervoidsetOutsideTouchable(boolean touchable)voidsetRlTopLayout(android.view.View view)voidshow(android.view.View parent, android.view.View v)voidshow(android.view.View parent, android.view.View v, boolean isTop)voidshowHeaderView(boolean showHeaderView)voidshowTitle(java.lang.String title)
-
-
-
方法详细资料
-
initMenu
public void initMenu(@NonNull android.content.Context context)- 参数:
context-
-
addHeaderView
public void addHeaderView(android.view.View headerView)
Add header view for menu layout- 参数:
headerView-
-
clear
public void clear()
-
getLength
public int getLength()
Get menu size.- 返回:
-
setDefaultMenus
public void setDefaultMenus()
-
addItemMenu
public void addItemMenu(MenuItemBean item)
-
addItemMenu
public void addItemMenu(int groupId, int itemId, int order, java.lang.String title)
-
findItem
public MenuItemBean findItem(int id)
-
findItemVisible
public void findItemVisible(int id, boolean visible)
-
setAllItemsVisible
public void setAllItemsVisible(boolean visible)
-
setOutsideTouchable
public void setOutsideTouchable(boolean touchable)
-
setBackgroundDrawable
public void setBackgroundDrawable(android.graphics.drawable.Drawable background)
-
showHeaderView
public void showHeaderView(boolean showHeaderView)
-
showTitle
public void showTitle(@NonNull java.lang.String title)
-
setMenuStyle
public void setMenuStyle(EasePopupWindow.Style style)
-
setRlTopLayout
public void setRlTopLayout(android.view.View view)
-
show
public void show(android.view.View parent, android.view.View v)
-
show
public void show(android.view.View parent, android.view.View v, boolean isTop)
-
dismiss
public void dismiss()
-
setOnPopupMenuItemClickListener
public void setOnPopupMenuItemClickListener(EasePopupWindow.OnPopupWindowItemClickListener listener)
Set item click listener- 参数:
listener-
-
setOnPopupMenuDismissListener
public void setOnPopupMenuDismissListener(EasePopupWindow.OnPopupWindowDismissListener listener)
Listener the dismiss event- 参数:
listener-
-
getPopupWindow
public android.widget.PopupWindow getPopupWindow()
-
getView
public android.view.View getView()
-
setItemMenuIconVisible
public void setItemMenuIconVisible(boolean visible)
-
-