如何获取MPAndroidChart中Horizo​​ntalBarChart上单击栏的标签值?

时间:2016-06-15 10:17:46

标签: java android charts

我正在使用 com.github.PhilJay的 Horizo​​ntalBarChart :MPAndroidChart:v2.2.5 。我想得到我点击的条形码(标签值)的字符串值。

这是我的yAxis。我有7个酒吧。

chart = (HorizontalBarChart) vLayout.findViewById(R.id.hchart);

final ArrayList<String> xAxis = new ArrayList<>();
        xAxis.add("FG0028");
        xAxis.add("FG0010");
        xAxis.add("FG0009");
        xAxis.add("FG0005");
        xAxis.add("FG0004");
        xAxis.add("FG0002");
        xAxis.add("FG0001");

我想获取单击栏的标签值,例如 FG0028

1 个答案:

答案 0 :(得分:0)

您是否尝试在mpandroidchart库中实现OnChartValueSelectedListener

@Override
public void onNothingSelected() {
    Log.d("Nothing selected", "Nothing selected.");
}

@Override
public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
   Log.d("Entry selected", e.toString());
     Log.d("", "low: " + mChart.getLowestVisibleXIndex() + ", high: "    + mChart.getHighestVisibleXIndex());
  }