我的项目使用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("涨跌幅");
}
}
答案 0 :(得分:0)
要获取条目e的xVals值,您应该使用xVals.get(e.getXIndex())
所以在你的代码中:
mDate.setText(xVals.get(e.getXIndex()));