Gráficos de Android PIE en una actividad

En mi aplicación, estoy desarrollando la Actividad con el gráfico Pie para comparar el rendimiento de cinco empresas.

Para esto, ¿cómo puedo usar las operaciones de la carta circular ..

He remitido un enlace , pero tengo algunas dificultades para lograrlo. Ayúdame a encontrar la solución …

Gracias de antemano..

muestra la clase al gráfico PIE.

public class DrawGraph extends View { Paint p; private ArrayList<Integer> aList = new ArrayList<Integer>(); int width; int height; int bar_width; int bar_height; int bar_height1; int c[] = { Color.RED, Color.BLUE, Color.CYAN, Color.GREEN, Color.MAGENTA, Color.YELLOW }; public DrawGraph(Context context, ArrayList<Integer> data) { super(context); p = new Paint(); aList = data; } public void draw(Canvas canvas) { int x = getWidth(); int y = getHeight(); float t = getTotal(); p.setColor(Color.parseColor("#78777D")); p.setStyle(Style.STROKE); p.setStrokeWidth(2); canvas.drawRect(0, 0, x - 1, y - 1, p); int n = aList.size(); float curPos = -90; p.setStyle(Style.FILL); RectF rect = new RectF(20, 20, x - 20, y - 20); for (int i = 0; i < n; i++) { p.setColor(c[i]); float thita = (t == 0) ? 0 : 360 * aList.get(i) / t; canvas.drawArc(rect, curPos, thita, true, p); curPos = curPos + thita; } } private float getTotal() { int total = 0; for (int i = 0; i < aList.size(); i++) { total = total + aList.get(i); } return total; } } 

ver esto, para llamar de su actividad.

 public class MyGraphActivity extends Activity { LinearLayout pane; private DrawGraph dg; ArrayList<Integer> aLIst = new ArrayList<Integer>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); pane = (LinearLayout) findViewById(R.id.pane); aLIst.add(200); aLIst.add(300); aLIst.add(150); aLIst.add(400); dg = new DrawGraph(this, aLIst); pane.addView(dg); } } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.