是否有任何示例,说明如何将 MPAndroidChart库中的任何图表放置在主屏幕小部件中?
//我尝试使用getChartbitmap(),但是 1)在调用invalidate()后立即不创建位图,因此返回null 2)我看不到如何初始化图表类而不放置资源的方法-这是我无法为小部件执行的操作。
请问是否有人有一些成功的示例可供参考?
是否有任何示例,说明如何将 MPAndroidChart库中的任何图表放置在主屏幕小部件中?
//我尝试使用getChartbitmap(),但是 1)在调用invalidate()后立即不创建位图,因此返回null 2)我看不到如何初始化图表类而不放置资源的方法-这是我无法为小部件执行的操作。
请问是否有人有一些成功的示例可供参考?
尝试使用这段代码
BarData chartData =...
BarChart chart = new BarChart(mContext);
chart.setData(chartData);
chart.measure(View.MeasureSpec.makeMeasureSpec(300,View.MeasureSpec.EXACTLY),
View.MeasureSpec.makeMeasureSpec(500,View.MeasureSpec.EXACTLY));
chart.layout(0, 0, chart.getMeasuredWidth(), chart.getMeasuredHeight());
Bitmap chartBitmap = chart.getChartBitmap();
图表需要一些毫秒的时间将内容绘制在 Bitmap
上。这就是为什么在调用 invalidate()
后立即调用 getChartBitmap()
将不会返回有效的 Bitmap
的原因。
尝试使用一个 Handler
并延迟约 100 毫秒后再检索 Bitmap
。