Afz*_*zal 5 android image widget viewflipper
我正在创建一个类似于YouTube和默认天气/新闻的小部件.我有一个视图鳍状肢,我在其中使用以下命令动态添加布局(包含ImageView和TextView):
remoteViews.addView(R.id.viewFlipper, itemViews);
Run Code Online (Sandbox Code Playgroud)
问题是我需要从该布局中的URL加载图像.做这个的最好方式是什么 ?
我有一个Lazy List加载器,但是在RemoteViews上不起作用,即使在修改之后,我认为为每个可能耗尽电池的图像更新小部件是不正确的.
提前致谢.
如果没有代码示例,我不完全确定您指的是什么,但是Android 开发人员的网站有一些很棒的信息。由于您想要模仿 YouTube 应用程序的行为,因此您需要使用集合布局,例如AdapterViewFlipper
或StackView
。所有这些都需要一个RemoteViewsService
和RemoteViewsFactory
。最好的选择是让后台Service
运行,它将异步下载您想要的图像。
我认为为每个图像更新小部件是不正确的,这可能会太快耗尽电池
这完全取决于您更新图像集的频率。如果应用程序每 12 小时刷新一次设置,那么假设没有内存泄漏/后台任务不断运行,我无法想象任何显着的电池消耗。如果您仍然担心,您可以创建一个ContentProvider
存储所有这些图像的图像,然后只有在下载整个图像集后,您才告诉集合中的所有视图使用新内容进行更新。
归档时间: |
|
查看次数: |
1118 次 |
最近记录: |