gpt4 book ai didi

com.koolearn.klibrary.core.view.ZLViewWidget类的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 12:01:52 26 4
gpt4 key购买 nike

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

ZLViewWidget介绍

暂无

代码示例

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

private void setupLight() {
  final SeekBar slider = (SeekBar) myWindow.findViewById(R.id.light_slider); //y 屏幕亮度 1~100
  slider.setMax(100);
  slider.setProgress(myKooReader.getViewWidget().getScreenBrightness());
}

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

public void run() {
    view.Application.getViewWidget().reset();
    view.Application.getViewWidget().repaint();
  }
};

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

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    if (fromUser) {
      if (myIsBrightnessAdjustmentInProgress) {
        myKooReader.getViewWidget().setScreenBrightness(progress);
        return;
      }
    }
  }
});

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

public void hideOutline() {
  myShowOutline = false;
  Application.getViewWidget().reset();
}

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

public void onBookUpdated(Book book) {
    if (Model == null || Model.Book == null || !Collection.sameBook(Model.Book, book)) {
      return;
    }

    final String newEncoding = book.getEncodingNoDetection();
    final String oldEncoding = Model.Book.getEncodingNoDetection();

    Model.Book.updateFrom(book);

    if (newEncoding != null && !newEncoding.equals(oldEncoding)) {
      reloadBook();
    } else {
      clearTextCaches();
      getViewWidget().repaint();
    }
  }
}

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

@Override
public void onFingerMove(int x, int y) {
  final SelectionCursor.Which cursor = getSelectionCursorInMovement();
  if (cursor != null) {
    moveSelectionCursorTo(cursor, x, y);
    return;
  }
  synchronized (this) {
    if (myIsBrightnessAdjustmentInProgress) {
      if (x >= getContextWidth() / 5) {
        myIsBrightnessAdjustmentInProgress = false;
        startManualScrolling(x, y);
      } else {
        final int delta = (myStartBrightness + 30) * (myStartY - y) / getContextHeight();
        myReader.getViewWidget().setScreenBrightness(myStartBrightness + delta);
        return;
      }
    }
    if (isFlickScrollingEnabled()) {
      myReader.getViewWidget().scrollManuallyTo(x, y);
    }
  }
}

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

if (i == R.id.tv_light_minus) {
  slider.setProgress(slider.getProgress() - 2);
  myKooReader.getViewWidget().setScreenBrightness(slider.getProgress() - 2);
  return;
} else if (i == R.id.tv_light_add) {
  slider.setProgress(slider.getProgress() + 2);
  myKooReader.getViewWidget().setScreenBrightness(slider.getProgress() + 2);
  return;
} else if (i == R.id.tv_font_add) {
  integerRangeOption.setValue(integerRangeOption.getValue() + 2);
  myKooReader.clearTextCaches();
  myKooReader.getViewWidget().repaint();
  updateFontSize();
  return;
  integerRangeOption.setValue(integerRangeOption.getValue() - 2);
  myKooReader.clearTextCaches();
  myKooReader.getViewWidget().repaint();
  updateFontSize();
  return;

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

@Override
  protected void run(Object ... params) {
    final PageTurningOptions preferences = Reader.PageTurningOptions;
    if (params.length == 2 && params[0] instanceof Integer && params[1] instanceof Integer) {
      final int x = (Integer)params[0];
      final int y = (Integer)params[1];
      Reader.getViewWidget().startAnimatedScrolling(
        myForward ? KooView.PageIndex.next : KooView.PageIndex.previous,
        x, y,
        preferences.Horizontal.getValue()
          ? KooView.Direction.rightToLeft : KooView.Direction.up,
        preferences.AnimationSpeed.getValue()
      );
    } else {
      Reader.getViewWidget().startAnimatedScrolling(
        myForward ? KooView.PageIndex.next : KooView.PageIndex.previous,
        preferences.Horizontal.getValue()
          ? KooView.Direction.rightToLeft : KooView.Direction.up,
        preferences.AnimationSpeed.getValue()
      );
    }
  }
}

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

private void startManualScrolling(int x, int y) {
  if (!isFlickScrollingEnabled()) { // 是否支持拖动翻页
    return;
  }
  final boolean horizontal = myReader.PageTurningOptions.Horizontal.getValue();
  final ZLViewEnums.Direction direction = horizontal ? ZLViewEnums.Direction.rightToLeft : ZLViewEnums.Direction.up;
  myReader.getViewWidget().startManualScrolling(x, y, direction);
}

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

public void hideOutline() {
  myShowOutline = false;
  Application.getViewWidget().reset();
}

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

public void onBookUpdated(Book book) {
  if (Model == null || Model.Book == null || !Collection.sameBook(Model.Book, book)) {
    return;
  }
  final String newEncoding = book.getEncodingNoDetection();
  final String oldEncoding = Model.Book.getEncodingNoDetection();
  Model.Book.updateFrom(book);
  if (newEncoding != null && !newEncoding.equals(oldEncoding)) {
    reloadBook();
  } else {
    clearTextCaches();
    getViewWidget().repaint();
  }
}
/**

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

@Override
public void onFingerMove(int x, int y) {
  final SelectionCursor.Which cursor = getSelectionCursorInMovement();
  if (cursor != null) {
    moveSelectionCursorTo(cursor, x, y);
    return;
  }
  synchronized (this) {
    if (myIsBrightnessAdjustmentInProgress) {
      if (x >= getContextWidth() / 5) {
        myIsBrightnessAdjustmentInProgress = false;
        startManualScrolling(x, y);
      } else {
        final int delta = (myStartBrightness + 30) * (myStartY - y) / getContextHeight();
        myReader.getViewWidget().setScreenBrightness(myStartBrightness + delta);
        return;
      }
    }
    if (isFlickScrollingEnabled()) {
      myReader.getViewWidget().scrollManuallyTo(x, y);
    }
  }
}

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

case R.id.tv_light_minus:
  slider.setProgress(slider.getProgress() - 2);
  myKooReader.getViewWidget().setScreenBrightness(slider.getProgress() - 2);
  return;
case R.id.tv_light_add:
  slider.setProgress(slider.getProgress() + 2);
  myKooReader.getViewWidget().setScreenBrightness(slider.getProgress() + 2);
  return;
case R.id.tv_font_add:
  integerRangeOption.setValue(integerRangeOption.getValue() + 2);
  myKooReader.clearTextCaches();
  myKooReader.getViewWidget().repaint();
  updateFontSize();
  return;
  integerRangeOption.setValue(integerRangeOption.getValue() - 2);
  myKooReader.clearTextCaches();
  myKooReader.getViewWidget().repaint();
  updateFontSize();
  return;
  myKooReader.ViewOptions.getTextStyleCollection().getBaseStyle().LineSpaceOption.setValue(myKooReader.ViewOptions.getTextStyleCollection().getBaseStyle().LineSpaceOption.getValue() + 1);
  myKooReader.clearTextCaches();
  myKooReader.getViewWidget().repaint();
  updateLineSpaceSize();
  return;
  myKooReader.ViewOptions.getTextStyleCollection().getBaseStyle().LineSpaceOption.setValue(myKooReader.ViewOptions.getTextStyleCollection().getBaseStyle().LineSpaceOption.getValue() - 1);
  myKooReader.clearTextCaches();

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

@Override
  protected void run(Object ... params) {
    final PageTurningOptions preferences = Reader.PageTurningOptions;
    if (params.length == 2 && params[0] instanceof Integer && params[1] instanceof Integer) {
      final int x = (Integer)params[0];
      final int y = (Integer)params[1];
      Reader.getViewWidget().startAnimatedScrolling(
        myForward ? KooView.PageIndex.next : KooView.PageIndex.previous,
        x, y,
        preferences.Horizontal.getValue()
          ? KooView.Direction.rightToLeft : KooView.Direction.up,
        preferences.AnimationSpeed.getValue()
      );
    } else {
      Reader.getViewWidget().startAnimatedScrolling(
        myForward ? KooView.PageIndex.next : KooView.PageIndex.previous,
        preferences.Horizontal.getValue()
          ? KooView.Direction.rightToLeft : KooView.Direction.up,
        preferences.AnimationSpeed.getValue()
      );
    }
  }
}

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

private void startManualScrolling(int x, int y) {
  if (!isFlickScrollingEnabled()) { // 是否支持拖动翻页
    return;
  }
  final boolean horizontal = myReader.PageTurningOptions.Horizontal.getValue();
  final ZLViewEnums.Direction direction = horizontal ? ZLViewEnums.Direction.rightToLeft : ZLViewEnums.Direction.up;
  myReader.getViewWidget().startManualScrolling(x, y, direction);
}

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

public final void addHighlightings(Collection<ZLTextHighlighting> hilites) {
  myHighlightings.addAll(hilites);
  Application.getViewWidget().reset();
  Application.getViewWidget().repaint();
}

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

public void clearCaches() {
  resetMetrics();
  rebuildPaintInfo();
  Application.getViewWidget().reset();
  myCharWidth = -1;
}

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

public void tryOpenFootnote(String id) {
  if (Model != null) {
    myJumpEndPosition = null;
    myJumpTimeStamp = null;
    final BookModel.Label label = Model.getLabel(id);
    if (label != null) {
      if (label.ModelId == null) {
        if (getTextView() == BookTextView) {
          addInvisibleBookmark();
          myJumpEndPosition = new ZLTextFixedPosition(label.ParagraphIndex, 0, 0);
          myJumpTimeStamp = new Date();
        }
        BookTextView.gotoPosition(label.ParagraphIndex, 0, 0);
        setView(BookTextView);
      } else {
        setFootnoteModel(label.ModelId);
        setView(FootnoteView);
        FootnoteView.gotoPosition(label.ParagraphIndex, 0, 0);
      }
      getViewWidget().repaint();
      storePosition();
    }
  }
}

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

private void setupLight() {
  final SeekBar slider = (SeekBar) myWindow.findViewById(R.id.light_slider); //y 屏幕亮度 1~100
  slider.setMax(100);
  slider.setProgress(myKooReader.getViewWidget().getScreenBrightness());
}

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

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    if (fromUser) {
      if (myIsBrightnessAdjustmentInProgress) {
        myKooReader.getViewWidget().setScreenBrightness(progress);
        return;
      }
    }
  }
});

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