我已經將ImageCell更改爲自定義ViewCell,它包含我的圖像和三個標籤。Xamarin.Forms自定義ViewCell/ImageCell
ImageCell在單元顯示在屏幕上時正在加載圖像。我的自定義單元格會在初始加載期間加載所有ViewCell的所有圖像。
我該如何解決這個問題,或者我該如何增強自定義ViewCell以實現相同的行爲?
感謝,尼古拉
我已經將ImageCell更改爲自定義ViewCell,它包含我的圖像和三個標籤。Xamarin.Forms自定義ViewCell/ImageCell
ImageCell在單元顯示在屏幕上時正在加載圖像。我的自定義單元格會在初始加載期間加載所有ViewCell的所有圖像。
我該如何解決這個問題,或者我該如何增強自定義ViewCell以實現相同的行爲?
感謝,尼古拉
只要你不加載它在後臺的任何地方,如果你的列表視圖設置回收細胞,它不應該加載它們,直到它們在視野中。
<ListView CachingStrategy="RecycleElement">
CachingStrategy屬性對我的ListView不存在?! – Nik
它的一個新功能,確保您將Xamarin Forms Nuget包升級到最新版本2.2.0。 –
在你CustomViewCell你只需要重寫OnAppearing
和OnDisappearing
。而滾動
public class MyCell : ViewCell
{
protected override void OnAppearing()
{
base.OnAppearing();
// Do what happens on appeaering - load image
}
protected override void OnDisappearing()
{
base.OnDisappearing();
// Do what happens on disappeaering - unload image
}
public MyCell()
{
}
}
請添加一些代碼 – Sreeraj
真的有必要檢討您的自定義單元代碼
這兩起事件被調用。 –