다음을 통해 공유


Surface Duo용 React Native DualScreenInfo

DualScreenInfo는 코드와 레이아웃이 이중 화면에 적응할 수 있도록 디바이스에 대한 정보를 제공하는 비 시각적 도우미입니다. 여기에는 다음 메서드가 포함됩니다.

  • isDualScreenDevice – 다른 이중 화면별 API에 액세스하기 전에 이를 확인합니다.
  • isSpanning – 앱이 하나 또는 두 개의 화면에 있는지 여부입니다.
  • windowRects – 두 디스플레이 사각형의 범위(힌지 영역 제외)입니다.
  • didUpdateSpanning – 앱이 스팬되거나 단일 화면으로 이동될 때 코드가 응답할 수 있도록 이벤트 수신기입니다.

설치

react-native-dualscreeninfo 설치 지침을 따릅니다.

  1. Android/build.gradle을 수정하여 Kotlin 지원을 추가합니다.

    buildscript {
      ext {
        ...
    +   kotlinVersion = "1.3.50"
      }
    ...
    
      dependencies {
    +   classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}")
    ...
    
  2. 실행 npm install react-native-dual-screen 하여 SDK 패키지를 추가합니다.

  3. 다음 옵션을 포함하여 수정 android:configChanges 합니다.

    android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
    

샘플

설치되면 샘플 에 사용해 보세요.

원본

DualScreenInfo는 GitHub 사용할 수 있는 오픈 소스 구성 요소입니다.