@Override public void drawData(Canvas c) { BubbleData bubbleData = mChart.getBubbleData(); for (IBubbleDataSet set : bubbleData.getDataSets()) { if (set.isVisible()) drawDataSet(c, set); } }
IBubbleDataSet set = bubbleData.getDataSetByIndex(high.getDataSetIndex());
@Override public void notifyDataChanged() { if (mLineData != null) mLineData.notifyDataChanged(); if (mBarData != null) mBarData.notifyDataChanged(); if (mCandleData != null) mCandleData.notifyDataChanged(); if (mScatterData != null) mScatterData.notifyDataChanged(); if (mBubbleData != null) mBubbleData.notifyDataChanged(); calcMinMax(); // recalculate everything }
BubbleData data = new BubbleData(dataSets); data.setDrawValues(false); data.setValueTypeface(tfLight); data.setValueTextSize(8f); data.setValueTextColor(Color.WHITE); data.setHighlightCircleWidth(1.5f);
private BubbleData generateBubbleData() { BubbleData bd = new BubbleData(); ArrayList<BubbleEntry> entries = new ArrayList<>(); for (int index = 0; index < count; index++) { float y = getRandom(10, 105); float size = getRandom(100, 105); entries.add(new BubbleEntry(index + 0.5f, y, size)); } BubbleDataSet set = new BubbleDataSet(entries, "Bubble DataSet"); set.setColors(ColorTemplate.VORDIPLOM_COLORS); set.setValueTextSize(10f); set.setValueTextColor(Color.WHITE); set.setHighlightCircleWidth(1.5f); set.setDrawValues(true); bd.addDataSet(set); return bd; }
for (IDataSet set : chart.getData().getDataSets()) set.setDrawValues(!set.isDrawValuesEnabled()); for (IDataSet set : chart.getData().getDataSets()) set.setDrawIcons(!set.isDrawIconsEnabled()); chart.getData().setHighlightEnabled(!chart.getData().isHighlightEnabled()); chart.invalidate();
private void setData() { RealmResults<RealmDemoData> result = mRealm.where(RealmDemoData.class).findAll(); RealmBubbleDataSet<RealmDemoData> set = new RealmBubbleDataSet<RealmDemoData>(result, "xValue", "yValue", "bubbleSize"); set.setLabel("Realm BubbleDataSet"); set.setColors(ColorTemplate.COLORFUL_COLORS, 110); ArrayList<IBubbleDataSet> dataSets = new ArrayList<IBubbleDataSet>(); dataSets.add(set); // add the dataset // create a data object with the dataset list BubbleData data = new BubbleData(dataSets); styleData(data); // set data mChart.setData(data); mChart.animateY(1400, Easing.EasingOption.EaseInOutQuart); }
BubbleData data = new BubbleData(dataSets); data.setDrawValues(false); data.setValueTypeface(mTfLight); data.setValueTextSize(8f); data.setValueTextColor(Color.WHITE); data.setHighlightCircleWidth(1.5f);
switch (item.getItemId()) { case R.id.actionToggleValues: { for (IDataSet set : mChart.getData().getDataSets()) set.setDrawValues(!set.isDrawValuesEnabled()); mChart.getData().setHighlightEnabled(!mChart.getData().isHighlightEnabled()); mChart.invalidate();
protected BubbleData generateBubbleData() { BubbleData bd = new BubbleData(); ArrayList<BubbleEntry> entries = new ArrayList<>(); for (int index = 0; index < itemCount; index++) { float y = getRandom(10, 105); float size = getRandom(100, 105); entries.add(new BubbleEntry(index + 0.5f, y, size)); } BubbleDataSet set = new BubbleDataSet(entries, "Bubble DataSet"); set.setColors(ColorTemplate.VORDIPLOM_COLORS); set.setValueTextSize(10f); set.setValueTextColor(Color.WHITE); set.setHighlightCircleWidth(1.5f); set.setDrawValues(true); bd.addDataSet(set); return bd; }
final List<IBubbleDataSet> dataSets = bubbleData.getDataSets();
@Override public void notifyDataChanged() { if (mLineData != null) mLineData.notifyDataChanged(); if (mBarData != null) mBarData.notifyDataChanged(); if (mCandleData != null) mCandleData.notifyDataChanged(); if (mScatterData != null) mScatterData.notifyDataChanged(); if (mBubbleData != null) mBubbleData.notifyDataChanged(); calcMinMax(); // recalculate everything }
IBubbleDataSet set = bubbleData.getDataSetByIndex(high.getDataSetIndex());
@Override public void drawData(Canvas c) { BubbleData bubbleData = mChart.getBubbleData(); for (IBubbleDataSet set : bubbleData.getDataSets()) { if (set.isVisible()) drawDataSet(c, set); } }
@Override public void notifyDataChanged() { if (mLineData != null) mLineData.notifyDataChanged(); if (mBarData != null) mBarData.notifyDataChanged(); if (mCandleData != null) mCandleData.notifyDataChanged(); if (mScatterData != null) mScatterData.notifyDataChanged(); if (mBubbleData != null) mBubbleData.notifyDataChanged(); calcMinMax(); // recalculate everything }
IBubbleDataSet set = bubbleData.getDataSetByIndex(high.getDataSetIndex());
@Override public void drawData(Canvas c) { BubbleData bubbleData = mChart.getBubbleData(); for (IBubbleDataSet set : bubbleData.getDataSets()) { if (set.isVisible()) { drawDataSet(c, set); } } }
@Override public void notifyDataChanged() { if (mLineData != null) mLineData.notifyDataChanged(); if (mBarData != null) mBarData.notifyDataChanged(); if (mCandleData != null) mCandleData.notifyDataChanged(); if (mScatterData != null) mScatterData.notifyDataChanged(); if (mBubbleData != null) mBubbleData.notifyDataChanged(); calcMinMax(); // recalculate everything }
IBubbleDataSet set = bubbleData.getDataSetByIndex(high.getDataSetIndex());
@Override public void drawData(Canvas c) { BubbleData bubbleData = mChart.getBubbleData(); for (IBubbleDataSet set : bubbleData.getDataSets()) { if (set.isVisible()) drawDataSet(c, set); } }