>What steps will reproduce the problem?
I'm using the Android AChartEngine 1.1.0 DialChart for an internal company app
used for real-time data visualization. I'm updating a DialChart frequently (at
about 10Hz) by applying set() on the CategorySeries attached to the Dial and
then calling repaint().
>What is the expected output? What do you see instead?
For the most part, things seem to be working great. However, I've noticed that
when (and only when) I set the visual type to DialRenderer.Type.NEEDLE and also
set the DialRenderer.setScale to something other than 1, the needle sometimes
"flickers" and disappears momentarily in an intermittent fashion while being
updated.
If I set the visual type to ARROW or don't call setScale, I don't observe this
behavior.
>Please provide a source code snippet that we can use to replicate the issue.
CategorySeries dialDataset = new CategorySeries(dialName);
DialRenderer dialRenderer = new DialRenderer();
dialDataset.add("Current", 0.005);
dialRenderer.setChartTitleTextSize(20);
dialRenderer.setMargins(new int[] {5, 5, 5, 5});
dialRenderer.setZoomEnabled(false);
dialRenderer.setPanEnabled(false);
dialRenderer.setShowLegend(false);
SimpleSeriesRenderer r = new SimpleSeriesRenderer();
r.setColor(Color.BLUE);
dialRenderer.addSeriesRenderer(r);
dialRenderer.setLabelsTextSize(10);
dialRenderer.setLabelsColor(Color.BLACK);
dialRenderer.setShowLabels(true);
dialRenderer.setVisualTypes(new DialRenderer.Type[] {Type.NEEDLE});
// For my test data, I have to use this very small range:
dialRenderer.setMinValue(-0.01);
dialRenderer.setMaxValue(0.01);
dialRenderer.setScale(1.3f); // Causes pointer flicker w Type.NEEDLE
GraphicalView dial = ChartFactory.getDialChartView(this, dialDataset,
dialRenderer);
dialLayout.addView(dial);
Then to update:
dialDataset.set(0, "Current", data);
dial.repaint();
>What version of the product binary library are you using?
1.1.0
Original issue reported on code.google.com by ryanrbi...@gmail.com on 7 Aug 2013 at 11:48
Original issue reported on code.google.com by
ryanrbi...@gmail.com
on 7 Aug 2013 at 11:48