[問題] android繪製儀表板指針轉動問題

看板AndroidDev作者 (想你)時間13年前 (2011/10/14 11:08), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
哈囉 版上的高手大家好 有點急(棘)手的問題 懇請大家幫忙 ^++++^ 最近要開發類似儀表板的圖形顯示 上面會有指針 要能隨著接收到的數字做指針的轉動 有外掛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)

10/14 13:12, , 1F
已解決,可以使指針轉動. 但是要怎樣讓儀表板固定呢?
10/14 13:12, 1F

10/14 13:25, , 2F
layout2.removeView(mVSChartView);要再多這行
10/14 13:25, 2F
文章代碼(AID): #1EbwUmmj (AndroidDev)
文章代碼(AID): #1EbwUmmj (AndroidDev)