Achartengine 即使启用了缩放功能,A图表也不会缩放

Achartengine 即使启用了缩放功能,A图表也不会缩放,achartengine,ace-editor,Achartengine,Ace Editor,我正在线程上运行来自服务的数据请求。我似乎无法让pan或zoom为该应用程序工作。下面是我将其设置为允许缩放的方法。我还检查了zoom是否已启用 private void getRPData2() { final ScadaDataList l = new ScadaDataList(); final long value = new Date().getTime() - 3 * TimeChart.DAY; new Thread(new Runnable()

我正在线程上运行来自服务的数据请求。我似乎无法让
pan
zoom
为该应用程序工作。下面是我将其设置为允许缩放的方法。我还检查了
zoom
是否已启用

private void getRPData2() 
{

    final ScadaDataList l = new ScadaDataList();
    final long value = new Date().getTime() - 3 * TimeChart.DAY;
    new Thread(new Runnable()
    {
        public void run()
        {
            try 
            {
                //System.out.println("made it");
                l.Load(Cookie);

                final Date d = new Date();

                runOnUiThread(new Runnable() {
                    public void run() {

                        /*for (int i = 0; i < 100; i++) {
                            time_series.add(new Date(value + i * TimeChart.DAY / 4), i);
                        }*/
                        for (ScadaData sd: l) 
                        {    
                            if (sd.getDataTS().compareTo(d) <= 0)
                            {
                                time_series.add(sd.getDataTS(),sd.getActualLoad() * 1000);
                                ProtectedLoadSeries.add(sd.getDataTS(),sd.getProtectedLoad() * 1000);
                            }

                        }
                        mRenderer.setXLabels(12);
                        mRenderer.setYLabels(8);
                        mRenderer.setXLabelsAngle(60);
                        mRenderer.setXLabelsAlign(Align.LEFT);
                        //mRenderer.setYLabelsAngle(-60);
                        mRenderer.setYLabelsAlign(Align.RIGHT);
                        mRenderer.setPanEnabled(true);
                        mRenderer.setShowGrid(true);
                        mRenderer.setGridColor(Color.argb(180, 66, 66, 66));

                        mRenderer.setZoomEnabled(true);

                        mChartView.repaint();
                        progress.dismiss();
                    }
                });
            } 
            catch (Exception e) 
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }).start();
}
private void getRPData2()
{
最终ScadaDataList l=新ScadaDataList();
最终长值=新日期().getTime()-3*TimeChart.DAY;
新线程(newrunnable())
{
公开募捐
{
尝试
{
//System.out.println(“成功”);
l、 加载(Cookie);
最终日期d=新日期();
runOnUiThread(新的Runnable(){
公开募捐{
/*对于(int i=0;i<100;i++){
时间序列。添加(新日期(值+i*TimeChart.DAY/4),i);
}*/
用于(ScadaData sd:l)
{    

如果(sd.getDataTS().compareTo(d)看起来您使用的方法版本不正确。请改用以下方法:

mRenderer.setPanEnabled(true, true
mRenderer.setZoomEnabled(true, true);

请准确解释什么不起作用。不要只是转储代码。