2010-12-20 9 views

答えて

0

HereはJava(Android用ではありません)の例です。 Graphics2Dオブジェクトの代わりにCanvasを使用してAndroid用に簡単に移植することができます。たとえばfillArcの代わりにdrawArcを使用します。

0

独自のカスタムViewクラスを作成し、ArcShapeを使用してグラフを描画する方法をonDrawに実装します。

これで、組み込みコンポーネントと同じようにレイアウトにグラフコンポーネントを含めることができます。

3
 public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     DemoView demoView=new DemoView(getBaseContext()); 
     setContentView(demoView); 
     } 

    private class DemoView extends View{ 
     public DemoView(Context context){ 
     super(context); 
     } 

    @Override 
    protected void onDraw(Canvas canvas) { 
     super.onDraw(canvas); 
     RectF mBigOval = new RectF(40, 10, 280, 250); 
     Paint p = new Paint(); 
     DashPathEffect dashPath = new DashPathEffect(new float[]{5,5}, (float)1.0); 
     PathEffect path=new PathEffect(); 
     p.setPathEffect(path); 
     p.setStyle(Style.FILL_AND_STROKE); 
     p.setColor(android.graphics.Color.GREEN); 
     canvas.drawArc(mBigOval, 0, 360, true, p); 
     p.setColor(Color.RED); 
     canvas.drawArc(mBigOval, 0, 240, true, p); 


     invalidate(); 
    } 
} 

+0

良いです。私の側は+1です.thnx – ckpatel

0

私はあなたが(https://github.com/saulpower/ExpandablePieChart)探しているものを行うためのライブラリを作成して、このコードを試してみてください。

+0

ありがとうございます。あなたはその質問をチェックしましたか?それが尋ねられた時? –

関連する問題