Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Below shows simple pie-chart and you have to extend for more features...values[] and colors array should be equal....</p> <pre><code>public class Demo extends Activity { /** Called when the activity is first created. */ float values[]={300,400,100,500}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); LinearLayout linear=(LinearLayout) findViewById(R.id.linear); values=calculateData(values); linear.addView(new MyGraphview(this,values)); } private float[] calculateData(float[] data) { // TODO Auto-generated method stub float total=0; for(int i=0;i&lt;data.length;i++) { total+=data[i]; } for(int i=0;i&lt;data.length;i++) { data[i]=360*(data[i]/total); } return data; } public class MyGraphview extends View { private Paint paint=new Paint(Paint.ANTI_ALIAS_FLAG); private float[] value_degree; private int[] COLORS={Color.BLUE,Color.GREEN,Color.GRAY,Color.CYAN,Color.RED}; RectF rectf = new RectF (10, 10, 200, 200); int temp=0; public MyGraphview(Context context, float[] values) { super(context); value_degree=new float[values.length]; for(int i=0;i&lt;values.length;i++) { value_degree[i]=values[i]; } } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); for (int i = 0; i &lt; value_degree.length; i++) {//values2.length; i++) { if (i == 0) { paint.setColor(COLORS[i]); canvas.drawArc(rectf, 0, value_degree[i], true, paint); } else { temp += (int) value_degree[i - 1]; paint.setColor(COLORS[i]); canvas.drawArc(rectf, temp, value_degree[i], true, paint); } } } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload