@amazon-devices/react-native-pager-viewは、サードパーティのPagerViewライブラリであるCallstackのPagerView(英語のみ)を、安定版のAPIを使用してKeplerでサポートします。
PagerViewコンポーネントでは、動的なビューを使用して簡単にページ分割を処理できます。これにより、ユーザーがデータのページを左右にスワイプできるようになります。
インストール
package.jsonファイルにJavaScriptライブラリの依存関係を追加します。該当するReact Nativeバージョンのタブを選択してください。
- React Native 0.72
- React Native 0.83
npm installコマンドを使用して、依存関係を再インストールします。
例
VegaでサポートされるAPI
コンポーネントAPI
メソッド
Vegaでの例外
- Vegaプラットフォームでは、
scrollEnabledはサポートされません。 - Vegaプラットフォームでは、
setScrollEnabled(scrollEnabled: boolean)はサポートされません。 overDragは、overScrollModeを指定しない場合にサポートされます。layoutDirectionはコンポーネントではサポートされず、Vegaのネイティブ実装で処理されます。
入れ子になったPagerViewでのD-padナビゲーション
入れ子になったPagerView内の要素にフォーカスがあり、そこからD-padを使用して移動する場合、ページャーのスクロール軸に対して垂直な方向(たとえば、横方向のPagerViewでは上または下)を押すと、現在の要素の外側にある最も近い要素ではなく、外側のPagerViewの隣接ページにフォーカスがジャンプすることがあります。
この動作は特にPagerViewが入れ子になった構成で発生し、PagerViewを単一レベルで使用する場合には影響はありません。

