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();
チャートのあるアクティビティでは、関数 getChartBitmap() が正常に動作しています! エラーなしでビットマップを返します。私見は問題です。ウィジェットにはアクティビティがなく、作成されたチャートをレイアウトに配置しても効果がありません:(したがって、このチャートでウィジェットをまったく持つことができず、非常に悲しいです-このチャートは本当にいいね。