Как получить выбранное значение оси x с помощью MPAndroidChart?

Я использую библиотеку MPAndroidChart в приложении для графиков Android, и мне нужно отобразить диалог с заголовком, содержащим значения оси x выбранной оси.

Я ссылался на эту запись в вики для событий кликов на бары на гистограмме. Но теперь мне нужно получить выбранное значение оси x в виде заголовка. Может ли кто-нибудь сказать мне, как его достичь?

Используйте OnChartValueSelectedListener :

 @Override public void onValueSelected(Entry e, Highlight h) { final String x = chart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), chart.getXAxis()); } 

Объект Highlight содержит дополнительную информацию о выбранной позиции, такую ​​как dataSetIndex, x- и y-позиция выбранного значения в пикселях, выбранное значение стека (в виде столбчатой ​​гистограммы), …

Также рассмотрим документацию по выделению значений .

Обновление : для MPAndroidChart 3.xx в соответствии с этим ответом выполняется следующее:

 chart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { @Override public void onValueSelected(Entry e, Highlight h) { chart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), chart.getXAxis()); } @Override public void onNothingSelected() { } });