FBReader 페이지 넘기기 효과 및 속도

1794 단어
HS 프로젝트에서 큰 남자는 읽는 점을 누르면 앞뒤 페이지를 전환할 때 너무 빠르고 눈이 부시다고 느꼈다. 그래서 나는 다시 원본 코드를 보고 페이지를 넘기는 관련 코드를 찾았다.

주제로 직진하다

  • 컨트롤 리메이크 애니메이션은 FBReaderApp류의 PageTurningOptions 속성 중 PageTurningOptions 속성 자체도 PageTurningOptions 유형
  • public class PageTurningOptions {
        public static enum FingerScrollingType {
            byTap, byFlick, byTapAndFlick
        }
        public final ZLEnumOption FingerScrolling =
            new ZLEnumOption("Scrolling", "Finger", FingerScrollingType.byTapAndFlick);
    
        public final ZLEnumOption Animation =
            new ZLEnumOption("Scrolling", "Animation", ZLView.Animation.slide);
        public final ZLIntegerRangeOption AnimationSpeed =
            new ZLIntegerRangeOption("Scrolling", "AnimationSpeed", 1, 1, 1);
    
        public final ZLBooleanOption Horizontal =
            new ZLBooleanOption("Scrolling", "Horizontal", true);
        public final ZLStringOption TapZoneMap =
            new ZLStringOption("Scrolling", "TapZoneMap", "");
    }
    
  • PageTurningOptions에서 일부 애니메이션의 설정 방법이 있는데 그 중에서 AnimationSpeed 애니메이션 속도의 설정은 ZLIntegerRangeOption 실례를 통해 설정했다. 뒤에 있는 매개 변수는 속도의 최대값이고 최소값과 기본값이다. 원본 코드를 보면 알 수 있듯이 최종 수치는 얻은 세 가지 값 중 가장 작고 수치가 클수록 속도가 빠르다. 그래서 나는 세 가지 값을 같은 값으로 했다. int 유형이기 때문에 나는 값을 최소값
  • 으로 설정했다.
  • 구체적인 설정은 FBReaderApp 클래스를 획득한 다음에 PageTurningOptions 속성을 획득한 다음에 PageTurningOptions 클래스의 이러한 속성은 getValuesetValue 방법으로 설정할 수 있다
  • 좋은 웹페이지 즐겨찾기