syncfusion-maui-toolkit-shimmer について
Syncfusion SfShimmer を実装する .NET MAUI 開発者向けのガイドです。読み込み中のアニメーション付きプレースホルダーを扱い、組み込みレイアウト、カスタムビュー、波の動きや色の設定を説明します。
主な機能
- 017 種類の組み込みレイアウト
- 02図形を使ったカスタムビュー
- 03波の方向、幅、時間の設定
- 04背景色とハイライト色の設定
- 05プレースホルダーと読み込み済み内容の切り替え
活用シーン
- 01データ読み込み中のスケルトン画面表示
- 02スピナーの代わりに内容形状のアニメーションを使用
- 03画面に合わせたプレースホルダーの作成
- 04読み込みアニメーションの方向と速度の調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-shimmerインストール後、Claude Code で/syncfusion-maui-toolkit-shimmerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/built-in-views.mdcustom-views.mdcustomization.mdgetting-started.md詳細
.NET MAUI Shimmer(SfShimmer)の実装
SfShimmer は、コンテンツがバックグラウンドで読み込まれている間に、アニメーション付きのシマー・プレースホルダーを表示し、アプリの応答性を体感しやすくします。7 種類の組み込みレイアウト、ShimmerView のシェイプを使った完全カスタムビュー、幅広いウェーブアニメーションのカスタマイズに対応しています。
このスキルを使用する場面
次のような場合に、このスキルを使用します。
- データやコンテンツを取得する前にローディング用プレースホルダーを追加する
- API 呼び出しが完了するまでスケルトンスクリーンを表示する
- スピナーを、コンテンツの形状に合わせたローディングアニメーションに置き換える
- シマーの色、ウェーブの方向、またはアニメーション速度をカスタマイズする
- 実際の UI を模したカスタムシマーレイアウトを作成する
コンポーネントの概要
SfShimmer コントロールには、次の機能があります。
- 組み込みレイアウトタイプ:あらかじめデザインされた 7 種類のシマーパターン(CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping)
- カスタムビューのサポート:Circle、Rectangle、RoundedRectangle のシェイプを使って、
ShimmerViewでカスタムシマーレイアウトを作成 - ウェーブアニメーションの制御:設定可能なウェーブの方向(5 種類)、幅、アニメーション時間
- 色のカスタマイズ:独立した Fill(背景)プロパティと WaveColor(ハイライト)プロパティ
- 繰り返しパターン:
RepeatCountプロパティを使用して、シマーレイアウトを縦方向に積み重ねて表示 - コンテンツの切り替え:
IsActiveプロパティを使用して、シマーと読み込み済みコンテンツをスムーズに切り替え - 柔軟な統合:子コンテンツとして、任意の .NET MAUI View に対応
- パフォーマンスを最適化:軽量なアニメーションによって、アプリの応答性を体感しやすくします
ドキュメントとナビゲーションガイド
はじめに
📄 参照: references/getting-started.md
Syncfusion.Maui.ToolkitNuGet パッケージのインストールMauiProgram.csでのハンドラーの登録- XAML と C# での
SfShimmerの追加 IsActiveによるシマーとコンテンツの切り替え
組み込みビュータイプ
📄 参照: references/built-in-views.md
- 7 種類の組み込み
ShimmerType値:CirclePersona、SquarePersona、Profile、Article、Video、Feed、Shopping - XAML と C# での
Typeプロパティの設定 - デフォルトのタイプと、各レイアウトを選ぶ場面
カスタムビュー
📄 参照: references/custom-views.md
CustomViewとBoxViewを使ったカスタムシマーレイアウトの作成ShapeType(Circle、Rectangle、RoundedRectangle)を指定したShimmerViewの使用- 複雑なカスタムレイアウトのための、XAML と C# による完全な例
カスタマイズとアニメーション
📄 参照: references/customization.md
Fill— シマーの背景色WaveColor— シマーのハイライト色WaveWidth— ウェーブのハイライトの幅WaveDirection— 5 種類の方向(Default、LeftToRight、RightToLeft、TopToBottom、BottomToTop)RepeatCount— シマーパターンを縦方向に繰り返すAnimationDuration— ミリ秒単位でアニメーション速度を制御
コメント
Markdown 対応