v1.0.1carousel_nerdzlab
エッジツーエッジ要素と中央揃えを備えたカスタム PageView
0いいね 4830日間ダウンロード150Pub ポイント
AndroidiOSWebmacOSWindowsLinux
エッジツーエッジ要素と中央揃えを備えたカスタム PageView
以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
This package provides a custom implementation of the CenteredPageView widget that behaves like the default PageView, but with padEnds: false while centered elements, and an optional dot indicator.
Package CenteredPageView. Items snap to a centered position.
Default PageView. Elements align based on scroll position but are not centered.
CenteredPageView widget that centers items while retaining the default properties of the PageView.CenteredPageView.Here's how to implement CenteredPageView in your Flutter app:
CenteredPageView.builder(
itemCount: 9,
controller: PageController(viewportFraction: 0.8),
showIndicator: true, // Set to 'false' if you do not want to display the dot indicator
indicatorStyle: const IndicatorStyle(
indicatorWidth: 100, unselectedSize: Size(8, 8)),
itemBuilder: (context, index) => Container(
width: MediaQuery.of(context).size.width,
margin: const EdgeInsets.symmetric(horizontal: 5.0),
padding: const EdgeInsets.symmetric(horizontal: 16),
decoration: const BoxDecoration(color: Colors.amber),
child: Align(
child: Text(
'Page $index',
style: const TextStyle(fontSize: 16.0),
),
)),
),
Customizing the Dot Indicator
showIndicator property is a boolean that controls the visibility of the dot indicator.indicatorStyle property allows you to customize the appearance of the dot indicator.依存関係一覧 3 件
{"sdk":"flutter"}{"sdk":"flutter"}^4.0.0用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗