2016-04-29 3 views
0

私のプロジェクトでlibmpandroidchartが使用されています。私はmarkerviewが必要なので、私のmarkerviewには2つのtextviewがあり、1つはxAxisの値を示し、もう1つはyAxisのvalue.my xAxisは文字列の日付私のyAxisはfloatの値です。質問はxAxisの値が "2016-4-29"のようにmarkerviewに表示されません。しかし、それは " 1,2,3 ...... "、xAxisのString型の値をどのように表示できますか?問題はMPAndroidChart-markerviewについて

私のコード:

@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

答えて

0

エントリEのためのxVals値を取得するには、使用する必要がありますxVals.get(e.getXIndex())あなたのコード中のSO

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

ありがとうございました。 MarkerViewに3番目の値を表示するためにtextviewを追加したい場合、xAxis値もyAxis値も表示されません。 arraylistの3番目の値、私はどのように私のmarkerviewの3番目の値を表示することができますか?ありがとうございます! –