私はMpChartのLineChart私のグラフを表示しています。私は複数のデータセットラインを追加しました。すべてがうまくいきます。しかし、私はMarkerViewを中央のある点に設定し、デフォルトで表示する必要があります。今すぐマーカービューは、私がそれに触れるときだけ見えます。これを達成する方法はありますか?グラフはMpChartでデフォルトでマーカー表示を表示
1
A
答えて
2
0
ライブラリでこれを行うデフォルトの実装はありません。 これを行う1つの方法は、ライブラリ内のLineChartRendererクラスを変更することです。 MpAndroidChartsを使用すると、プロットされた点に円を描くことができます。これを変更するには、LineChartEntryの新しいコンストラクタを定義し、それにビットマップを渡します。描かれた円ではなく、プロットされた点でビットマップを描くことができます。
ArrayList<Entry> values = new ArrayList<Entry>();
Drawable d;
for (int i = 0; i < dataList.size(); i++) {
LineChartData data = dataList.get(i);
float val = Float.valueOf(Utils.decimalValuePrecisionTwoPlaces((float) data.getDataVolGallon()));
if (data.getImageIndex() >= 0) {
d = ContextCompat.getDrawable(getContext(), resIcon[data.getImageIndex()]);
bitmap = ((BitmapDrawable) d).getBitmap();
bitmap = Bitmap.createScaledBitmap(bitmap, bitmap.getWidth()/2, bitmap.getHeight()/2, false);
values.add(new Entry(i, val, bitmap));
} else {
values.add(new Entry(i, val));
}
}
上記のコードは、ビットマップの有無にかかわらずエントリを設定する方法の例です。
if(e.getBitmap() != null)
{
c.drawBitmap(e.getBitmap(),mCirclesBuffer[0] - circleRadius, mCirclesBuffer[1] - circleRadius, mRenderPaint);
}
このLineChartRendererのちょうどdrawCirclesで円を描くように行をコメント、ビットマップから画像を描画するコード()、代わりにこれを使用
。質問がある場合はコメントを残してください。これが役立ちますように!
関連する問題
- 1. フィルタでHashMapマーカーを表示または非表示にする
- 2. iSrcoll4 - デフォルトでスクロールバーを表示
- 3. HighChartsマーカー値を表示
- 4. IEツールバー、デフォルトで表示
- 5. マーカーの表示方法
- 6. MagnoliaのデフォルトでH1を表示WYSIWYGエディタ
- 7. Googleマップ:マーカーのローカル画像を表示
- 8. GMapPanelがマーカーを表示しない
- 9. マップボックスAndroid SDK:マーカーを前面に表示
- 10. Googleマップに複数のマーカーを表示
- 11. パンダのデータフレームラインプロット:ランダムなマーカーを表示
- 12. デフォルトではGoogleマップv3テレイン表示
- 13. デフォルトでJqueryダイアログボックスが表示される
- 14. 剣道MultiSelectをグリッドに表示しないデフォルト値を表示
- 15. onTouchEvent /デフォルト表示の問題
- 16. 非表示フィールドのデフォルト値
- 17. SilverStripeの非表示デフォルトpagetypes
- 18. ActiveAdminはデフォルトの表示内容を表示します
- 19. ラジオボタンで表示/非表示
- 20. イオングーグルマップのズーム、移動、マーカーの表示
- 21. MapViewのマーカーが表示されます
- 22. OsmDroidマーカーが表示されない
- 23. 表示とマスクonclickマーカーGoogleマップ
- 24. Snazzy maps - マーカーが表示されない
- 25. ジオコンプリート - マーカーが表示されない
- 26. osmdroidにマーカーが表示されない
- 27. マーカー情報ウィンドウの代わりにマーカークリックの対話式表示を表示
- 28. Googleマップの指示サービスからマーカーを非表示api v3
- 29. 非表示で表示/非表示どこでもクリック
- 30. phpでmysqlのデータを使ってgoogleマップにマーカーを表示