public class EntryManager extends com.kxsimon.video.chat.manager.ILiveManager implements IEntryManager
IEntryManager.EntrySupplier, IEntryManager.OpCallbackANCHOR_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)
IEntryManagerconfigEntries 在接口中 IEntryManagerpublic void closePopupPage()
com.kxsimon.video.chat.manager.ILiveManagerclosePopupPage 在类中 com.kxsimon.video.chat.manager.ILiveManagerpublic void showAllEntries(boolean show)
IEntryManagershowAllEntries 在接口中 IEntryManagerpublic boolean isEntryRootShow()
IEntryManagerisEntryRootShow 在接口中 IEntryManagerpublic void closeAllPages()
IEntryManagercloseAllPages 在接口中 IEntryManagerpublic void closeAllPagesExcept(java.util.List<java.lang.Integer> idList)
IEntryManagercloseAllPagesExcept 在接口中 IEntryManagerpublic void openPageAndCloseOther(int id)
IEntryManageropenPageAndCloseOther 在接口中 IEntryManagerid - ConfigEntry.Idpublic void addEntry(ConfigEntry entry)
IEntryManageraddEntry 在接口中 IEntryManagerentry - ConfigEntrypublic void removeEntry(int id)
IEntryManagerremoveEntry 在接口中 IEntryManagerid - ConfigEntry.Idpublic void refreshEntryVisibility(int id)
IEntryManagerrefreshEntryVisibility 在接口中 IEntryManagerid - ConfigEntry.Idpublic void refreshAllEntriesVisibility()
IEntryManagerrefreshAllEntriesVisibility 在接口中 IEntryManagerpublic java.util.List<ConfigEntry> getEntryList()
IEntryManagergetEntryList 在接口中 IEntryManagerpublic ConfigEntry getEntryById(int id)
IEntryManagergetEntryById 在接口中 IEntryManagerid - ConfigEntry.Idpublic void clearEntryList()
IEntryManagerclearEntryList 在接口中 IEntryManagerpublic void setOpCallback(IEntryManager.OpCallback callback)
IEntryManagersetOpCallback 在接口中 IEntryManagerpublic IEntryManager.OpCallback getOpCallback()
getOpCallback 在接口中 IEntryManagerpublic void setParentView(android.view.View parentView)
IEntryManagersetParentView 在接口中 IEntryManagerpublic void closePage(int id)
IEntryManagerclosePage 在接口中 IEntryManagerid - ConfigEntry.Idpublic void closePage(int id,
int openId)
closePage 在接口中 IEntryManagerpublic void openPage(int id)
IEntryManageropenPage 在接口中 IEntryManagerid - ConfigEntry.Idpublic void setSupplier(int entryId,
IEntryManager.EntrySupplier supplier)
setSupplier 在接口中 IEntryManagerpublic void doRefreshAnim(java.util.List<java.lang.Integer> mIdList)
public void doRefreshAnim(java.util.List<java.lang.Integer> mIdList,
int time)