Surface Duo용 TwoPaneView React Native
여기에 표시된 태그를 사용하여 동적 레이아웃을 만들 수 있습니다.
<TwoPaneView panePriority={this.state.panePriority} panePriorityVerticalSpanning={this.state.panePriority} >
{/* Pane A */}
<MasterContent/>
{/* Pane B */}
<DetailContent/>
</TwoPaneView>
panePriority
레이아웃의 다른 기능을 사용하면 각 화면 구성에 표시되는 내용을 제어할 수 있습니다. Windows TwoPaneView 설명서 및 API 참조는 컨트롤의 작동 방식에 대한 몇 가지 힌트를 제공합니다(아직 미리 보기 상태임을 기억하세요!).
설치
react-native-twopaneview 설치 지침을 따릅니다.
Android/build.gradle을 수정하여 Kotlin 지원을 추가합니다.
buildscript { ext { ... + kotlinVersion = "1.3.50" } ... dependencies { + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}") ...
실행
npm install react-native-twopaneview
하여 패키지를 추가합니다.다음 옵션을 포함하여 수정
android:configChanges
합니다.android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
샘플
설치되면 샘플 에 사용해 보세요.
원본
TwoPaneView는 GitHub 사용할 수 있는 오픈 소스 구성 요소입니다.