Вы можете скрыть оригинальные кнопки зума и включить внешний зум:
private XYMultipleSeriesRenderer mRenderer; //or any of other renderer
mRenderer.setZoomButtonsVisible(false);
mRenderer.setExternalZoomEnabled(true);
//then add click events tot he imagebuttons on the view
//mChartView --> private GraphicalView mChartView;
ImageButton btnZoomIn= (ImageButton) findViewById(R.id.btnZoomIn);
btnZoomIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mChartView.zoomIn();
}
});
ImageButton btnZoomOut = (ImageButton) findViewById(R.id.btnZoomOut );
btnZoomOut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mChartView.zoomOut();
}
});
Надеюсь, это поможет.
Единственная проблема заключается в том, что при щелчке происходит странная мысль. Я разместил проблему здесь , а также как проблему .
Надеюсь, кто-нибудь найдет ответ.
Toni