问题是关于MPAndroidChart-markerview

时间:2016-04-29 09:23:22

标签: android mpandroidchart

我的项目使用lib mpandroidchart,我需要markerview,所以我自定义了我的markerview它有两个textview,一个显示xAxis值,另一个显示yAxis value.my xAxis是字符串类型的日期,例如“2016- 4-29“,我的yAxis是float的值。问题是xAxis值无法在markerview上显示,如”2016-4-29“。但它显示的值为”1,2,3 .. ....“,如何显示字符串类型的xAxis值?

我的代码:

@Override
public void refreshContent(Entry e, Highlight highlight) {
    if (e instanceof CandleEntry) {
        CandleEntry ce = (CandleEntry) e;
        mNetValue.setText("净值:" + Utils.formatNumber(ce.getHigh(), 4, true));
    } else {
        mDate.setText(Utils.formatNumber(e.getXIndex(), 2, true));
        mNetValue.setText("净值:"+Utils.formatNumber(e.getVal(), 4, true));  
        //mZhangDie.setText("涨跌幅");
    }

}

http://i.stack.imgur.com/xshdP.png

1 个答案:

答案 0 :(得分:0)

要获取条目e的xVals值,您应该使用xVals.get(e.getXIndex())

所以在你的代码中:

mDate.setText(xVals.get(e.getXIndex()));