我尝试在 Android 上创建一个小部件,显示动态生成的图像,比小部件大。
1. 我是怎么做的
这可以通过ListView来完成,并且适配器是RemoteViewsService,我在其中构建位图。然后我创建一个RemoteViews,并用我的位图调用 setImageViewBitmap 。它正在工作,小部件很好地显示了我的图像宽度垂直滚动(我想要的!)。
Widget => ListView => setRemoteAdapter(RemoteViewsService) => getViewAt() => RemoteViews => 创建视图并检索位图 => setImageViewBitmap
2.我的记忆问题
当小部件调整大小时,我重绘位图并再次完成工作(图像取决于小部件大小)。而且我看到内存每次都在增长,直到内存不足......
谢谢你的帮助。