-
-
Notifications
You must be signed in to change notification settings - Fork 9k
FillFormatter
Philipp Jahoda edited this page Nov 6, 2015
·
4 revisions
The FillFormatter
interface allows to customize where the filled line of a LineDataSet
should end. All that needs to be done is create a new class and implement the FillFormatter
interface. Use the
public float getFillLinePosition(LineDataSet dataSet, LineDataProvider provider)
method of the interface for implementing a custom logic that calculates the ending point of the fill line for the individual LineDataSet
.
Creating a class the implements the interface:
public class MyCustomFillFormatter implements FillFormatter {
@Override
public float getFillLinePosition(LineDataSet dataSet, LineDataProvider dataProvider) {
float myDesiredFillPosition = ...;
// put your logic here...
return myDesiredFillPosition;
}
}
And then set the custom-formatter to your LineDataSet
:
lineDataSet.setFillFormatter(new MyCustomFillFormatter());
Here is the default implementation (logic) of the DefaultFillFormatter.