Advertisement
Baru_Berbagi

PieChartActivity.java

Oct 26th, 2020
1,584
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. package com.baruberbagi.androidcharts;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.graphics.Color;
  6. import android.os.Bundle;
  7.  
  8. import com.github.mikephil.charting.charts.PieChart;
  9. import com.github.mikephil.charting.data.PieData;
  10. import com.github.mikephil.charting.data.PieDataSet;
  11. import com.github.mikephil.charting.data.PieEntry;
  12. import com.github.mikephil.charting.utils.ColorTemplate;
  13.  
  14. import java.util.ArrayList;
  15.  
  16. public class PieChartActivity extends AppCompatActivity {
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_pie_chart);
  22.  
  23.         PieChart pieChart = findViewById(R.id.pieChart);
  24.  
  25.         ArrayList<PieEntry> visitors = new ArrayList<>();
  26.         visitors.add(new PieEntry(508, "2016"));
  27.         visitors.add(new PieEntry(600, "2017"));
  28.         visitors.add(new PieEntry(750, "2018"));
  29.         visitors.add(new PieEntry(600, "2019"));
  30.         visitors.add(new PieEntry(670, "2020"));
  31.  
  32.         PieDataSet pieDataSet = new PieDataSet(visitors, "Visitors");
  33.         pieDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
  34.         pieDataSet.setValueTextColor(Color.BLACK);
  35.         pieDataSet.setValueTextSize(16f);
  36.  
  37.         PieData pieData = new PieData(pieDataSet);
  38.  
  39.         pieChart.setData(pieData);
  40.         pieChart.getDescription().setEnabled(false);
  41.         pieChart.setCenterText("Visitors");
  42.         pieChart.animate();
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement