getSupportFragmentManager().getFragments().get(viewPager.getCurrentItem());
Передайте экземпляр, полученный из указанной выше строки, фрагменту, с которым вы хотите работать. Работает отлично.
viewPager
- это экземпляр пейджера, управляющий фрагментами.
Вы можете использовать функцию formatter
для всплывающей подсказки:
tooltip: {
shared: true,
formatter: function(e) {
var points = this.points,
i,
result = '';
function formatPoint(p, low, high) {
return '<span style="color:' + p.point.color + '">\u25CF</span> ' + p.series.name + ': <b>' + p.point.y + '% (' + low + '% -' + high + ' %)</b><br/>'
}
for (i = 0; i < points.length; i += 2) {
result += formatPoint(points[i], points[i + 1].point.low, points[i + 1].point.high)
}
return result
}
}
Живая демо: http://jsfiddle.net/BlackLabel/g3qeobaf/
[116 ] Справочник по API: https://api.highcharts.com/highcharts/tooltip.formatter
На xaxis у меня есть даты, и я хотел бы добавить его в верхней части всплывающей подсказки, я попытался:
return Highcharts.dateFormat('%b - %Y',
new Date(p.x)) +' <span style="color:' + p.point.color + '">\u25CF</span> ' + p.series.name + ': <b>' + Math.round(p.point.y) + '% (' + Math.round(low) + '-' + Math.round(high) + ')</b><br/>'
}
Но он добавляет его в каждую строку, а не только в верхней части [ 112]