переопределить метод refreshContent не вызывается при расширении com.github.mikephil.charting.components.MarkerView; - PullRequest
0 голосов
/ 02 октября 2018

вот мой код, когда он вызывался, тогда его функция переопределения не вызывала. Plz сообщает мне какое-либо решение

я скопировал тот же код из https://github.com/PhilJay/MPAndroidChart/wiki/MarkerView

public MarkerForChart(Context context, int layoutResource) {
    super(context, layoutResource);
    tvDateChart = (TextView) findViewById(R.id.date_chart_tv);
}

@Override
public void refreshContent(Entry e, Highlight highlight) {

    if (e instanceof CandleEntry) {

        CandleEntry ce = (CandleEntry) e;

        tvDateChart.setText("" + Utils.formatNumber(ce.getHigh(), 0, true));
    } else {

        tvDateChart.setText("" + Utils.formatNumber(e.getY(), 0, true));
    }

    super.refreshContent(e, highlight);
}

@Override
public MPPointF getOffset() {
    return new MPPointF(-(getWidth() / 2), -getHeight());
}
...