有没有人尝试使用包含图像视图的ItemTemplate的A Xamarin.Forms Listview?现在,当ListView包含大约20行或更多行时会发生什么?
至于我,我有一个大约4K大小的.png文件加载到图像视图中.在使用OutOfMemoryError崩溃应用程序之前,最多显示9到12行.在Android Manifest中请求大堆之后,应用程序在60-70行之后崩溃.
我知道Xamarin正在推广使用BitmapFactory类来缩小位图,但这不适用于Xamarin Forms Image View(开箱即用).
我正试图摆弄ImageRenderer的Sub Class,看看我是否可以添加一个BitmapFactory.Options属性,如果这样可以解决问题.
此外,我可能需要检查Xamarin.Forms是否在ViewCell滚动屏幕后处理(回收)包含的位图.
在开始这个旅程之前,我非常希望得到任何可以使这个更简单或更简单的解决方案的评论,认为这个过程是不必要的.
期待...
我在一些旧Android设备上运行我的应用程序时遇到一些问题,因此我下载了一段Visual Studio Professionel,就像它一样Diagnostics Tools.
我尝试在我的应用程序中做一些简单的事情,我觉得它很吓人,Xamarin.Forms.BindableProperty+BindablePropertyContext需要一个2.196.088UWP 的大小(当然是字节),你可以在下面的screendump看到.
在这个例子中,我已经justed浏览了5页.在其中的两个页面上ListViews,其中一个已被清除3次,并填充了新数据.
GC.Collect()清除后我必须打电话ListView吗?