提交工单
咨询集成、功能及报价等问题
This document describes how to turn pages on a displayed whiteboard.
Create a whiteboard by referring to Getting started.
ZegoSuperBoardView superBoardView = ZegoSuperBoardManager.getInstance().getSuperBoardView();
// Obtain superBoardView.
if (superBoardView != null) {
// Set superBoardView listening.
superBoardView.setBoardViewListener(new IZegoSuperBoardViewListener() {
@Override
public void onScrollChange(int currentPage, int pageCount, ZegoSuperBoardSubViewModel subViewModel) {
// This method is called back upon each superBoardView scrolling.
// The page number and total number of pages on the UI can be updated at the business layer here.
}
@Override
public void onSizeChange(Size visibleSize, ZegoSuperBoardSubViewModel subViewModel) {
// This method is called back when the size of superBoardView changes.
// The size of superBoardView on the UI can be updated at the business layer here.
// visibleSize indicates the current size of superBoardView, in pixels.
}
});
}
ZegoSuperBoardView superBoardView = ZegoSuperBoardManager.getInstance().getSuperBoardView();
// Obtain superBoardView.
if (superBoardView != null) {
ZegoSuperBoardSubView currentSubView = superBoardView.getCurrentSuperBoardSubView();
// Obtain the current subView using superBoardView.
if (currentSubView != null) {
// The API for subView can be called to turn pages. An example is as follows:
// Turn to the previous page.
currentSubView.flipToPrePage(new IZegoSuperBoardApiCalledCallback() {
@Override
public void onApiCalledResult(int errorCode) {
if (errorCode == ZegoSuperBoardError.ZegoSuperBoardSuccess) {
/** Page turning succeeded. */
} else {
/** Page turning failed. */
}
}
});
// Turn to the next page.
currentSubView.flipToNextPage(new IZegoSuperBoardApiCalledCallback() {
@Override
public void onApiCalledResult(int errorCode) {
if (errorCode == ZegoSuperBoardError.ZegoSuperBoardSuccess) {
/** Page turning succeeded. */
} else {
/** Page turning failed. */
}
}
});
// Turn to a specified page.
int targetPage = 1;
currentSubView.flipToPage(targetPage, new IZegoSuperBoardApiCalledCallback() {
@Override
public void onApiCalledResult(int errorCode) {
if (errorCode == ZegoSuperBoardError.ZegoSuperBoardSuccess) {
/** Page turning succeeded. */
} else {
/** Page turning failed. */
}
}
});
}
}