public class BubbleChartData extends AbstractChartData
| Modifier and Type | Field and Description |
|---|---|
static float |
DEFAULT_BUBBLE_SCALE |
static int |
DEFAULT_MIN_BUBBLE_RADIUS_DP |
axisXBottom, axisXTop, axisYLeft, axisYRight, DEFAULT_TEXT_SIZE_SP, isValueLabelBackgroundEnabled, isValueLabelBackgrountAuto, valueLabelBackgroundColor, valueLabelTextColor, valueLabelTextSize, valueLabelTypeface| Constructor and Description |
|---|
BubbleChartData() |
BubbleChartData(BubbleChartData data)
Copy constructor for deep copy.
|
BubbleChartData(java.util.List<BubbleValue> values) |
| Modifier and Type | Method and Description |
|---|---|
void |
finish()
Inform data that animation finished(data should be update with scale 1.0f).
|
static BubbleChartData |
generateDummyData() |
float |
getBubbleScale()
Returns bubble scale which is used to adjust bubble size.
|
BubbleChartValueFormatter |
getFormatter() |
int |
getMinBubbleRadius()
Returns minimal bubble radius in dp.
|
java.util.List<BubbleValue> |
getValues() |
boolean |
hasLabels() |
boolean |
hasLabelsOnlyForSelected() |
void |
setBubbleScale(float bubbleScale)
Set bubble scale which is used to adjust bubble size.
|
BubbleChartData |
setFormatter(BubbleChartValueFormatter formatter) |
BubbleChartData |
setHasLabels(boolean hasLabels) |
BubbleChartData |
setHasLabelsOnlyForSelected(boolean hasLabelsOnlyForSelected)
Set true if you want to show value labels only for selected value, works best when chart has
isValueSelectionEnabled set to true
Chart.setValueSelectionEnabled(boolean). |
void |
setMinBubbleRadius(int minBubbleRadius)
Set minimal bubble radius in dp, helpful when you want small bubbles(bubbles with very small z values compared to
other bubbles) to be visible on chart, default 6dp
|
BubbleChartData |
setValues(java.util.List<BubbleValue> values) |
void |
update(float scale)
Updates data by scale during animation.
|
getAxisXBottom, getAxisXTop, getAxisYLeft, getAxisYRight, getValueLabelBackgroundColor, getValueLabelTextColor, getValueLabelTextSize, getValueLabelTypeface, isValueLabelBackgroundAuto, isValueLabelBackgroundEnabled, setAxisXBottom, setAxisXTop, setAxisYLeft, setAxisYRight, setValueLabelBackgroundAuto, setValueLabelBackgroundColor, setValueLabelBackgroundEnabled, setValueLabelsTextColor, setValueLabelTextSize, setValueLabelTypefacepublic static final int DEFAULT_MIN_BUBBLE_RADIUS_DP
public static final float DEFAULT_BUBBLE_SCALE
public BubbleChartData()
public BubbleChartData(java.util.List<BubbleValue> values)
public BubbleChartData(BubbleChartData data)
public static BubbleChartData generateDummyData()
public void update(float scale)
ChartDatascale - value from 0 to 1.0public void finish()
ChartDatapublic java.util.List<BubbleValue> getValues()
public BubbleChartData setValues(java.util.List<BubbleValue> values)
public boolean hasLabels()
public BubbleChartData setHasLabels(boolean hasLabels)
public boolean hasLabelsOnlyForSelected()
setHasLabelsOnlyForSelected(boolean)public BubbleChartData setHasLabelsOnlyForSelected(boolean hasLabelsOnlyForSelected)
Chart.setValueSelectionEnabled(boolean).public int getMinBubbleRadius()
setMinBubbleRadius(int)public void setMinBubbleRadius(int minBubbleRadius)
public float getBubbleScale()
setBubbleScale(float)public void setBubbleScale(float bubbleScale)
<0, 1>,
if you want bigger bubbles set scale greater than 1, default is 1.0f.public BubbleChartValueFormatter getFormatter()
public BubbleChartData setFormatter(BubbleChartValueFormatter formatter)