gpt4 book ai didi

com.koolearn.klibrary.text.view.ZLTextPage.moveStartCursor()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 11:56:19 28 4
gpt4 key购买 nike

本文整理了Java中com.koolearn.klibrary.text.view.ZLTextPage.moveStartCursor()方法的一些代码示例,展示了ZLTextPage.moveStartCursor()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZLTextPage.moveStartCursor()方法的具体详情如下:
包路径:com.koolearn.klibrary.text.view.ZLTextPage
类名称:ZLTextPage
方法名:moveStartCursor

ZLTextPage.moveStartCursor介绍

暂无

代码示例

代码示例来源:origin: ydcx/KooReader

public final synchronized void gotoPosition(int paragraphIndex, int wordIndex, int charIndex) {
  if (myModel != null && myModel.getParagraphsNumber() > 0) {
    Application.getViewWidget().reset();
    myCurrentPage.moveStartCursor(paragraphIndex, wordIndex, charIndex);
    myPreviousPage.reset();
    myNextPage.reset();
    preparePaintInfo(myCurrentPage);
    if (myCurrentPage.isEmptyPage()) {
      turnPage(true, ScrollingMode.NO_OVERLAPPING, 0);
    }
  }
}

代码示例来源:origin: Jiangzqts/EpubRead

public final synchronized void gotoPosition(int paragraphIndex, int wordIndex, int charIndex) {
  if (myModel != null && myModel.getParagraphsNumber() > 0) {
    Application.getViewWidget().reset();
    myCurrentPage.moveStartCursor(paragraphIndex, wordIndex, charIndex);
    myPreviousPage.reset();
    myNextPage.reset();
    preparePaintInfo(myCurrentPage);
    if (myCurrentPage.isEmptyPage()) {
      turnPage(true, ScrollingMode.NO_OVERLAPPING, 0);
    }
  }
}

代码示例来源:origin: ydcx/KooReader

public synchronized void setModel(ZLTextModel model) { // 3次 2个set null(footnote) 加载完后 1次
  myCursorManager = model != null ? new CursorManager(model, getExtensionManager()) : null; // 位置管理 最多有200个cursor在缓存中
  mySelection.clear();
  myHighlightings.clear();
  myModel = model; // 设置model
  myCurrentPage.reset(); // 重置页面
  myPreviousPage.reset();
  myNextPage.reset();
  /**
   * 按\r\n的方式得到段落结构,Model添加数据的时候,是以段为单位的
   */
  if (myModel != null) {
    final int paragraphsNumber = myModel.getParagraphsNumber(); // 得到总的段落数 txt只有1段或几段,GDG2014 RHYDYBS1329
    if (paragraphsNumber > 0) {
      /**
       * 把Model的第一段的游标传给现在的Page,以后就可以自己找了
       */
      myCurrentPage.moveStartCursor(myCursorManager.get(0));
    }
  }
  Application.getViewWidget().reset(); // 重置,然后接着执行KooReaderApp中的渲染方法,不太需要
}

代码示例来源:origin: Jiangzqts/EpubRead

public synchronized void setModel(ZLTextModel model) { // 3次 2个set null(footnote) 加载完后 1次
  myCursorManager = model != null ? new CursorManager(model, getExtensionManager()) : null; // 位置管理 最多有200个cursor在缓存中
  mySelection.clear();
  myHighlightings.clear();
  myModel = model; // 设置model
  myCurrentPage.reset(); // 重置页面
  myPreviousPage.reset();
  myNextPage.reset();
  /**
   * 按\r\n的方式得到段落结构,Model添加数据的时候,是以段为单位的
   */
  if (myModel != null) {
    final int paragraphsNumber = myModel.getParagraphsNumber(); // 得到总的段落数 txt只有1段或几段,GDG2014 RHYDYBS1329
    if (paragraphsNumber > 0) {
      /**
       * 把Model的第一段的游标传给现在的Page,以后就可以自己找了
       */
      myCurrentPage.moveStartCursor(myCursorManager.get(0));
    }
  }
  Application.getViewWidget().reset(); // 重置,然后接着执行KooReaderApp中的渲染方法,不太需要
}

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com