我是Xamarin格式的新頁面。在Android上,我使用ViewPager加載圖像,並且用戶在頁面上滑動。由於Android有適配器,所有視圖都不會立即初始化。現在我想轉移到Xamarin表格並看到有Carousel Page。它的行爲與ViewPager相同嗎只根據需要加載頁面?Xamarin:旋轉木馬頁面是否將所有頁面加載到一個
0
A
回答
1
Xamarin.Forms
CarouselPage
不支持UI虛擬化(回收)。
根據頁面/子項的數量,初始化性能和內存使用率可能會成爲問題。
的新優選VisualElement
使用是基本上浪CarouselPage
的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. 旋轉木馬 - 將不同頁面添加到旋轉木馬
- 2. xamarin旋轉木馬顯示一些外部頁面
- 3. 如何將Bootstrap旋轉木馬添加到Magento頁面?
- 4. 貓頭鷹旋轉木馬的所有項目時,頁面加載
- 5. 貓頭鷹旋轉木馬在頁面加載
- 6. 添加到主頁的旋轉木馬
- 7. 異步貓頭鷹旋轉木馬在一個頁面
- 8. WPF平面旋轉木馬
- 9. 旋轉木馬縮略圖,添加類到下一個旋轉木馬旋轉
- 10. 父級旋轉木馬裏面的兒童旋轉木馬js
- 11. React Native TabView下面的旋轉木馬粘到頁頭onScroll - ScrollView
- 12. 向面板添加旋轉木馬
- 13. 旋轉木馬需要從頁面加載中的中間滑動開始
- 14. Sencha Touch 2 - 將旋轉木馬添加到面板
- 15. 將數值從旋轉木馬傳遞到另一個旋轉木馬javascript?
- 16. 預加載整個Bootstrap旋轉木馬
- 17. Xamarin forms。動態加載一個頁面
- 18. 當我在頁面上使用Ken Wheeler Slick.js顯示旋轉木馬時,有多個滑動旋轉木馬在頁面
- 19. 頁面加載後轉到頁面
- 20. 重置Twiiter bootstrap旋轉木馬當頁面滾動
- 21. SPA的方法,如果頁面包含B:旋轉木馬
- 22. 旋轉木馬的html頁面以jquery模式顯示
- 23. Boostrap旋轉木馬滾動與JS頁面滾動衝突
- 24. Twitter的引導旋轉木馬只在編輯頁面消失
- 25. 所有事件頁面是否只加載一個事件?
- 26. 旋轉木馬內的旋轉木馬
- 27. 引導旋轉木馬:旋轉木馬
- 28. 流星 - 貓頭鷹旋轉木馬2的動態頁面,刷新頁面後,貓頭鷹旋轉木馬將打破
- 29. Bootstrap旋轉木馬式分頁點
- 30. Bootstrap 3 - 帶頁碼的旋轉木馬