【发布时间】:2014-08-24 08:34:02
【问题描述】:
在我进行小部件开发的一半工作中,我发现更新小部件 RemoteViews 的选项非常有限。我有一组来自气压传感器的测量值,需要以某种方式在小部件上以图形方式显示这些数据。例如,制作一个包含几列的简单条形图(由 ImageViews、LinearLayouts 等制成)。
所以我想问问有什么好方法可以以某种方式创建一个简单的列或视图,并根据给定的值以编程方式设置该列的高度(或颜色)。
【问题讨论】:
在我进行小部件开发的一半工作中,我发现更新小部件 RemoteViews 的选项非常有限。我有一组来自气压传感器的测量值,需要以某种方式在小部件上以图形方式显示这些数据。例如,制作一个包含几列的简单条形图(由 ImageViews、LinearLayouts 等制成)。
所以我想问问有什么好方法可以以某种方式创建一个简单的列或视图,并根据给定的值以编程方式设置该列的高度(或颜色)。
【问题讨论】:
小部件无法显示自定义视图。
但是有一个技巧:您可以将视图放入绘图缓存中,然后将自定义视图转换为位图。现在,您有了一个可以在小部件上显示的位图。 Solution found in stackoverflow
【讨论】: