0
我正在使用MPAndroidChart創建分組條形圖。一切都很好,但我無法正確顯示MarkerView。MPAndroidChart:刷新標記視圖內容時條目數據爲空
我想根據入口索引在MarkerView中顯示一些信息,但我只能檢索x或y值。
refreshContent方法
@Override
public void refreshContent(Entry e, Highlight highlight) {
Log.d("MARKER", "x:" + e.getX() + " | y:" + e.getY()
+ " | hx:" + highlight.getX() + " | hy:" + highlight.getY()
+ " | dataindex:" + highlight.getDataIndex()
+ " | datasetindex:" + highlight.getDataSetIndex());
super.refreshContent(e, highlight);
}
這是我的日誌輸出:
x:2.7349997 | y:65.0 | hx:2.7349997 | hy:65.0 | dataindex:1 | datasetindex:1
Dataindex始終爲1,無論我點擊該欄。 Datasetindex根據組欄中的索引顯示正確的值。
我意識到可以使用getData()
方法從Entry
,所以用於每個BarEntry另一個構造:
new BarEntry(x, y, "extraData");
然而,e.getData()
爲空在refreshContent
。
我在做什麼錯?