public class LPAnimPPTView extends BJWebViewImpl implements com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View, LPAnimPPTRouterListener
BJWebViewImpl.BJWebViewClient
限定符和类型 | 字段和说明 |
---|---|
static int |
ANIMPPT_LOAD_TIMEOUT_ERROR |
构造器和说明 |
---|
LPAnimPPTView(Context context,
AttributeSet attrs) |
LPAnimPPTView(Context context,
AttributeSet attrs,
int defStyleAttr) |
LPAnimPPTView(Context context,
LiveRoom liveRoom) |
限定符和类型 | 方法和说明 |
---|---|
void |
callJS(java.lang.String json,
boolean needWaitData)
执行js
|
void |
destroy() |
boolean |
getCanChangePage()
是否可以翻页
|
void |
gotoPage(java.lang.String docId,
int page) |
void |
init() |
void |
nextPage() |
void |
nextStep() |
void |
onClassRoomConnect() |
void |
onClassRoomReceiveData() |
void |
onH5DataChange(LPJsonModel jsonModel)
东方之星 h5 增量变更
|
void |
onMaxPageChanged(int maxPage,
boolean hasPrePage,
boolean hasNextPage) |
void |
onPageChangeFinish(LPAnimPPTPageChangeEndModel pageChangeEndModel) |
void |
onPageChangeStart(boolean isStepChange) |
void |
onPageCountChange(java.lang.String docId,
int pageCount) |
void |
onPageSize(int width,
int height,
boolean useRelativePage) |
void |
onRecordsAllReq() |
boolean |
onTouchEvent(MotionEvent event) |
void |
prevPage() |
void |
prevStep() |
void |
send(java.lang.String json) |
void |
setIsH5PPT(boolean isH5PPT) |
void |
setPageChangeSync(boolean sync) |
void |
setPPTCanState(boolean pptCanState) |
void |
setPPTPresenter(LPAnimPPTReceivePresenter pptPresenter) |
void |
setPreviewDoc(boolean isPreview) |
void |
setRouterListener(LPAnimPPTRouterCallbackListener listener) |
void |
setWebViewOpenFileChooseListener(PPTView.WebViewOpenFileChooseListener openFileChooseListener) |
void |
sizeChange() |
enableCache, enableJavaScript
public static final int ANIMPPT_LOAD_TIMEOUT_ERROR
public LPAnimPPTView(Context context, LiveRoom liveRoom)
public LPAnimPPTView(Context context, AttributeSet attrs)
public LPAnimPPTView(Context context, AttributeSet attrs, int defStyleAttr)
public void setRouterListener(LPAnimPPTRouterCallbackListener listener)
public void setPreviewDoc(boolean isPreview)
public void init()
public void send(java.lang.String json)
public void setPPTPresenter(LPAnimPPTReceivePresenter pptPresenter)
public void callJS(java.lang.String json, boolean needWaitData)
com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
callJS
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
needWaitData
- 翻页等需要webview拿到doc数据之后才可以执行的指令,传truepublic void onPageChangeFinish(LPAnimPPTPageChangeEndModel pageChangeEndModel)
onPageChangeFinish
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onPageChangeStart(boolean isStepChange)
onPageChangeStart
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onPageSize(int width, int height, boolean useRelativePage)
onPageSize
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onMaxPageChanged(int maxPage, boolean hasPrePage, boolean hasNextPage)
onMaxPageChanged
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onPageCountChange(java.lang.String docId, int pageCount)
onPageCountChange
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onClassRoomConnect()
onClassRoomConnect
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onClassRoomReceiveData()
onClassRoomReceiveData
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void onRecordsAllReq()
onRecordsAllReq
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
public void gotoPage(java.lang.String docId, int page)
gotoPage
在接口中 LPAnimPPTRouterListener
public void nextPage()
nextPage
在接口中 LPAnimPPTRouterListener
public void prevPage()
prevPage
在接口中 LPAnimPPTRouterListener
public void nextStep()
nextStep
在接口中 LPAnimPPTRouterListener
public void prevStep()
prevStep
在接口中 LPAnimPPTRouterListener
public boolean getCanChangePage()
LPAnimPPTRouterListener
getCanChangePage
在接口中 LPAnimPPTRouterListener
public void onH5DataChange(LPJsonModel jsonModel)
LPAnimPPTRouterListener
onH5DataChange
在接口中 com.baijiayun.livecore.ppt.whiteboard.animppt.LPAnimPPTContract.View
onH5DataChange
在接口中 LPAnimPPTRouterListener
jsonModel
- 透传数据public void setPageChangeSync(boolean sync)
public void sizeChange()
sizeChange
在接口中 LPAnimPPTRouterListener
public void destroy()
public void setPPTCanState(boolean pptCanState)
public void setIsH5PPT(boolean isH5PPT)
public boolean onTouchEvent(MotionEvent event)
public void setWebViewOpenFileChooseListener(PPTView.WebViewOpenFileChooseListener openFileChooseListener)