public class EntryManager extends com.kxsimon.video.chat.manager.ILiveManager implements IEntryManager
IEntryManager.EntrySupplier, IEntryManager.OpCallback
ANCHOR_AUDIO_SCHEME_0, AUDIENCE_SCHEME_0, AUDIENCE_SCHEME_1, MAINAPP_ANCHOR_SCHEME_0
构造器和说明 |
---|
EntryManager(com.kxsimon.video.chat.manager.ILiveContext context) |
限定符和类型 | 方法和说明 |
---|---|
void |
addEntry(ConfigEntry entry)
增加功能入口按钮
|
void |
clearEntryList()
清空列表
|
void |
closeAllPages()
关闭所有功能对应的页面
|
void |
closeAllPagesExcept(java.util.List<java.lang.Integer> idList)
关闭除idList之外所有功能对应的页面
|
void |
closePage(int id)
关闭某一功能对应的页面
|
void |
closePage(int id,
int openId) |
void |
closePopupPage()
关闭相关的弹出页
|
void |
configEntries(int entryScheme,
boolean isGameLive,
boolean isShowBeamBoost,
int ispvt)
配置entry信息
|
void |
doRefreshAnim(java.util.List<java.lang.Integer> mIdList) |
void |
doRefreshAnim(java.util.List<java.lang.Integer> mIdList,
int time) |
ConfigEntry |
getEntryById(int id)
获取指定id的内容
|
java.util.List<ConfigEntry> |
getEntryList()
获取功能入口列表
|
IEntryManager.OpCallback |
getOpCallback() |
boolean |
isEntryRootShow()
底部图标的父布局是否展示
|
void |
openPage(int id)
打开某一功能对应的页面
|
void |
openPageAndCloseOther(int id)
打开某一功能对应的页面,并关闭其它功能的页面
|
void |
refreshAllEntriesVisibility()
刷新所有功能入口的可见性
|
void |
refreshEntryVisibility(int id)
刷新功能入口按钮可见性
|
void |
removeEntry(int id)
移除功能入口按钮
|
void |
setOpCallback(IEntryManager.OpCallback callback)
设置Callback
|
void |
setParentView(android.view.View parentView)
设置父布局
|
void |
setSupplier(int entryId,
IEntryManager.EntrySupplier supplier) |
void |
showAllEntries(boolean show)
展示/隐藏所有入口按钮图标
|
public void configEntries(int entryScheme, boolean isGameLive, boolean isShowBeamBoost, int ispvt)
IEntryManager
configEntries
在接口中 IEntryManager
public void closePopupPage()
com.kxsimon.video.chat.manager.ILiveManager
closePopupPage
在类中 com.kxsimon.video.chat.manager.ILiveManager
public void showAllEntries(boolean show)
IEntryManager
showAllEntries
在接口中 IEntryManager
public boolean isEntryRootShow()
IEntryManager
isEntryRootShow
在接口中 IEntryManager
public void closeAllPages()
IEntryManager
closeAllPages
在接口中 IEntryManager
public void closeAllPagesExcept(java.util.List<java.lang.Integer> idList)
IEntryManager
closeAllPagesExcept
在接口中 IEntryManager
public void openPageAndCloseOther(int id)
IEntryManager
openPageAndCloseOther
在接口中 IEntryManager
id
- ConfigEntry.Id
public void addEntry(ConfigEntry entry)
IEntryManager
addEntry
在接口中 IEntryManager
entry
- ConfigEntry
public void removeEntry(int id)
IEntryManager
removeEntry
在接口中 IEntryManager
id
- ConfigEntry.Id
public void refreshEntryVisibility(int id)
IEntryManager
refreshEntryVisibility
在接口中 IEntryManager
id
- ConfigEntry.Id
public void refreshAllEntriesVisibility()
IEntryManager
refreshAllEntriesVisibility
在接口中 IEntryManager
public java.util.List<ConfigEntry> getEntryList()
IEntryManager
getEntryList
在接口中 IEntryManager
public ConfigEntry getEntryById(int id)
IEntryManager
getEntryById
在接口中 IEntryManager
id
- ConfigEntry.Id
public void clearEntryList()
IEntryManager
clearEntryList
在接口中 IEntryManager
public void setOpCallback(IEntryManager.OpCallback callback)
IEntryManager
setOpCallback
在接口中 IEntryManager
public IEntryManager.OpCallback getOpCallback()
getOpCallback
在接口中 IEntryManager
public void setParentView(android.view.View parentView)
IEntryManager
setParentView
在接口中 IEntryManager
public void closePage(int id)
IEntryManager
closePage
在接口中 IEntryManager
id
- ConfigEntry.Id
public void closePage(int id, int openId)
closePage
在接口中 IEntryManager
public void openPage(int id)
IEntryManager
openPage
在接口中 IEntryManager
id
- ConfigEntry.Id
public void setSupplier(int entryId, IEntryManager.EntrySupplier supplier)
setSupplier
在接口中 IEntryManager
public void doRefreshAnim(java.util.List<java.lang.Integer> mIdList)
public void doRefreshAnim(java.util.List<java.lang.Integer> mIdList, int time)