현재 템플릿 목록이있는 ItemTemplate과 함께 캐 러셀보기의 xamarin 양식 버전을 사용하고 있습니다.CarouselView 메모리 부족 예외
public class TemplateSelector : DataTemplateSelector
{
private DataTemplate[] dataTemplates;
public TemplateSelector()
{
dataTemplates = new DataTemplate[] {
new DataTemplate (typeof (View1)),
new DataTemplate (typeof (View2)),
new DataTemplate (typeof (View3)),
new DataTemplate (typeof (View4)),
new DataTemplate (typeof (View5)),
new DataTemplate (typeof (View6)),
new DataTemplate (typeof (View7)),
new DataTemplate (typeof (View8)),
new DataTemplate (typeof (View9))
};
}
protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
{
var page = (WaveOobePage.Page)item;
return dataTemplates[page.Index];
}
이러한보기에는 Xamarin Image 컨트롤이 포함됩니다. 이미지 파일 크기는 약 10KB입니다.
메모리 부족을 방지하려면 어떻게해야합니까?
니스 이론은 .. 나는 FFImageLoading를 사용하여 해결했다. 나는 당신 덕분에 비슷한 아이디어를 사용한다고 생각합니다. – LittleFunny