作者yiyichun (想你)
看板AndroidDev
标题[问题] android绘制仪表板指针转动问题
时间Fri Oct 14 11:08:29 2011
哈罗 版上的高手大家好 有点急(棘)手的问题 恳请大家帮忙 ^++++^
最近要开发类似仪表板的图形显示 上面会有指针 要能随着接收到的数字做指针的转动
有外挂achartengine-0.7.0.jar 这个函式库
现在可以正常显示仪表板 一开始指定的数值也可以正常显示
但是 该如何让指针可以动态的转动呢?
程式码如下:
private GraphicalView mChartView3;
LinearLayout layout3 = (LinearLayout) findViewById(R.id.chart3);
CategorySeries category2 = new CategorySeries("Weight indic2");
category2.add("speed", 45);
DialRenderer renderer3 = new DialRenderer();
renderer3.setChartTitleTextSize(14);
renderer3.setLabelsTextSize(16);
renderer3.setLegendTextSize(20);
renderer3.setMargins(new int[] {20, 30, 15, 0});
SimpleSeriesRenderer r2 = new SimpleSeriesRenderer();
r2.setColor(Color.GREEN);
renderer3.addSeriesRenderer(r2);
renderer3.setVisualTypes(new DialRenderer.Type[] {Type.NEEDLE});
renderer3.setMinValue(0);
renderer3.setMaxValue(150);
mChartView3 = ChartFactory.getDialChartView(this, category2,
renderer3);
layout3.addView(mChartView3, new LayoutParams
(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
这样的结果 会出现仪表板跟指针显示在45的位置上
但是该如何动态转动指针位置呢?
有试过开一个thread,用来接收欲转动的数值 并采用下面的写法
category2.clear();
category2.add("speed", 65);
但是指针还是不会动态转动 这是为什麽呢?
有人可以帮忙解答吗??
谢谢^^
另外,此仪表板会随着手指而移动 (如果用手按住图形 就可以将图形拖曳)
该如何不要有这样的功能呢?
--
※ 发信站 :批踢踢实业坊(ptt.cc)
◆ From: 140.96.109.106
※ 编辑: yiyichun 来自: 140.96.109.106 (10/14 11:09)
※ 编辑: yiyichun 来自: 140.96.109.106 (10/14 11:13)
1F:→ yiyichun:已解决,可以使指针转动. 但是要怎样让仪表板固定呢? 10/14 13:12
2F:→ yiyichun:layout2.removeView(mVSChartView);要再多这行 10/14 13:25