Documentation
SuperBoard_backup Super Board (Full version)
Documentation
Demo APP
SDK Center
API Center
FAQ
Code Market
Console
Sign Up
Log In
中文站 English
  • Documentation
  • Super Board (Full version)
  • Guides
  • Turn pages

Turn pages on a whiteboard

Last updated:2025-04-08 15:13

This document describes how to turn pages on a displayed whiteboard.

Prerequisites

Create a whiteboard by referring to Getting started.

Configure the function of listening for scrolling

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.
        }
    });
}

Turn a page

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. */
                }
            }
        });

    }
}
Page Directory
  • Free trial
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    Get Consulting
    Scan Wechat QR code