public class BarChartView extends ChartView { public BarChartView(Context context) { this(context, null, 0); } public BarChartView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public BarChartView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void setGridLinesHorizontal(int count) { throw new UnsupportedOperationException(); } @Override protected void onDraw(Canvas canvas) { int maxItems = 0; for (AbstractSeries series : mSeries) { if (series.getPoints().size() > maxItems) { maxItems = series.getPoints().size(); } } mGridLinesHorizontal = maxItems - 2; if (mBottomLabelAdapter!=null) { setBottomLabelAdapter(mBottomLabelAdapter); } super.onDraw(canvas); } }