Xamarinフォームが新しくなりました。 Androidでは、ViewPagerを使用してイメージを読み込み、ユーザーがページをスワイプしました。 Androidにはアダプタがあるため、すべてのビューは一度に初期化されません。今私はXamarinフォームに移動し、Carousel Pageがあることを確認したいと思います。それはViewPagerが必要に応じてページをロードするのと同じように動作しますか?Xamarin:カルーセルページは、すべてのページを1つに読み込みますか?
0
A
答えて
1
Xamarin.Forms
CarouselPage
は、UI仮想化(リサイクル)をサポートしていません。
ページ/子供の数によっては、初期化のパフォーマンスとメモリ使用量が問題になることがあります。
新しい使用するVisualElement
好ましい基本的にCarouselPage
を取って代わりCarouselView
あり、それは各プラットフォーム用に最適化されています。
ブログ:Xamarin.Forms CarouselView
Nuget:Xamarin.Forms.CarouselView(現在はプレリリース中)
FYI:私はAndroidのレンダラ(CarouselViewRenderer.cs
)用のソースを見て、それが実際にRecyclerView
を実装ん。..
0
ページのコンストラクタでInitializeComponentへの呼び出しを禁止すると、読み込み時間に影響する可能性があります。
public interface CarouselChildPage {
void childAppearing();
void childDissapearing();
}
public partial class MainPage : CarouselPage {
CarouselPageChild previousPage;
protected override void OnCurrentPageChanged() {
base.OnCurrentPageChanged();
if (previousPage != null)
previousPage.childDissapearing();
int index = Children.IndexOf(CurrentPage);
CarouselPageChild childPage = Children[index] as CarouselPageChild;
childPage.childAppearing();
previousPage = childPage;
}
}
public partial class FriendsListPage : ContentPage, CarouselPageChild {
bool isLoaded = false;
public FriendsListPage() {
// Remove Initialise Component Here
}
public void childAppearing() {
Logger.log("My Appearing");
if (!isLoaded){
InitializeComponent();
isLoaded = true;
}
}
public void childDissapearing() {
Logger.log("My Disappearing");
}
}
関連する問題
- 1. すべてのページに同じHTMLを読み込みます
- 2. ページ読み込み時に1つのJavaScript関数のみが読み込まれます。
- 3. 1ページ目の読み込み後に20秒ごとにjspページを読み込みます。
- 4. ページの読み込み中にすべての画像をキャッチ
- 5. JSファイルは1ページに読み込まれますが、別のページには読み込まれません
- 6. ページの読み込み時に毎回ページの読み込み
- 7. 1ページの読み込みCSS
- 8. Interop Excelは1行にすべての値を読み込みます
- 9. RxJava | RxAndroidは1つずつアイテムを読み込みます
- 10. Clojureループは1つを余分に読み込みます
- 11. ページの読み込み中にモーダルを読み込む読み込み後に
- 12. HTMLページで1つのdivを再読み込み
- 13. セルの範囲を1つのフォームテキストボックスに読み込みます
- 14. Xamarinは効率的にビットマップを読み込みます。
- 15. フラッシュに読み込むページでxmlの読み込みがありますか?
- 16. ファイルストリームを1行ずつ同期して読み込みます。
- 17. AJAX読み込みページ内の別のページからdivを読み込み
- 18. Android v2.2-2.3.5:WebView:loadDataWithBaseURL:1回だけページを読み込みます
- 19. すべてのページの読み込み時にjqueryソート可能ですか?
- 20. ページの他のすべてのコンテンツを読み込んだ後にPHPページを読み込む方法
- 21. ページはいつUWPに読み込まれますか?
- 22. Javascript:ページの読み込みにdivを1つだけ表示する方法
- 23. SYS_CONTEXT/USERENVからすべてのパラメータを読み込みます
- 24. 2つのaspxページでワークフローを読み込みます。
- 25. ifstream forループ内の1つのテキストファイルを読み込みます
- 26. Jqueryはイメージを1回だけ読み込み(「ページの読み込み」)、「DRY」のままにしておきますか?
- 27. iPadのWKWebViewにiPhoneバージョンのページを読み込みますか?
- 28. OnClickはページの読み込みを開始しますか?
- 29. ページを再読み込みせずに、読み込まれたhtmlページにhtmlコードを挿入するには?
- 30. 複数の `.shp`ファイルを1つのオブジェクトとして読み込みますか?