|
package cn.flightfeather.thirdapp.view;
|
|
import android.content.Context;
|
|
import com.github.mikephil.charting.components.MarkerView;
|
import com.github.mikephil.charting.data.Entry;
|
import com.github.mikephil.charting.formatter.IAxisValueFormatter;
|
import com.github.mikephil.charting.highlight.Highlight;
|
import com.github.mikephil.charting.utils.MPPointF;
|
|
import cn.flightfeather.thirdapp.R;
|
|
/**
|
* Custom implementation of the MarkerView.
|
*
|
* @author Philipp Jahoda
|
*/
|
public class XYMarkerView extends MarkerView {
|
|
private IAxisValueFormatter xAxisValueFormatter;
|
|
|
public XYMarkerView(Context context, IAxisValueFormatter xAxisValueFormatter) {
|
super(context, R.layout.custom_marker_view);
|
this.xAxisValueFormatter = xAxisValueFormatter;
|
}
|
|
// callbacks everytime the MarkerView is redrawn, can be used to update the
|
// content (user-interface)
|
@Override
|
public void refreshContent(Entry e, Highlight highlight) {
|
super.refreshContent(e, highlight);
|
}
|
|
@Override
|
public MPPointF getOffset() {
|
return new MPPointF(-(getWidth() / 2), -getHeight());
|
}
|
}
|