我正在使用 achartengine 在 Adnroid 应用程序上绘制图表,所以当我调用方法“getBarChartView”来创建视图并将其添加到 RelativeLayout 时。
在设置中我添加了这个
public GraphicalView createChartView() {
XYMultipleSeriesRenderer renderer = buildBarRenderer(mColorBar);
renderer.setOrientation(mOrientation);
// settings the chart
setChartSetting(renderer, mChartTitle, mXAxisTitle, mYAxisTitle,
mXmin, mXmax, mYmin, mYmax, mAxesColor, mLabelColor,
mGridColor, IChartInterface.ALIGN_CENTER,
IChartInterface.ALIGN_RIGHT, mTopMargin, mLeftMargin,
mBottomMargin, mRightMargin);
// disable the pan
renderer.setPanEnabled(false, false);
renderer.setZoomEnabled(false);
renderer.setShowGridX(isShowGridX);
renderer.setShowGridY(isShowGridY);
renderer.setZoomRate(mZoomRate);
renderer.setBarSpacing(mBarSpacing);
}
return ChartFactory.getBarChartView(mContext,
buildBarDataset(convertToString(mTitles), mValues),
renderer, Type.STACKED);
}
但它不起作用,我仍然可以用两根手指平移它。所以图表的形状变成了意想不到的形状。谁能告诉我为什么以及如何禁用视图上的平移?
感谢克拉克的任何帮助