Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.baruberbagi.androidcharts;
- import androidx.appcompat.app.AppCompatActivity;
- import android.graphics.Color;
- import android.os.Bundle;
- import com.github.mikephil.charting.charts.RadarChart;
- import com.github.mikephil.charting.components.XAxis;
- import com.github.mikephil.charting.data.RadarData;
- import com.github.mikephil.charting.data.RadarDataSet;
- import com.github.mikephil.charting.data.RadarEntry;
- import com.github.mikephil.charting.formatter.IndexAxisValueFormatter;
- import java.util.ArrayList;
- public class RadarChartActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_radar_chart);
- RadarChart radarChart = findViewById(R.id.radarChart);
- ArrayList<RadarEntry> visitorsForFirsWebsite = new ArrayList<>();
- visitorsForFirsWebsite.add(new RadarEntry(420));
- visitorsForFirsWebsite.add(new RadarEntry(475));
- visitorsForFirsWebsite.add(new RadarEntry(508));
- visitorsForFirsWebsite.add(new RadarEntry(660));
- visitorsForFirsWebsite.add(new RadarEntry(550));
- visitorsForFirsWebsite.add(new RadarEntry(630));
- visitorsForFirsWebsite.add(new RadarEntry(470));
- RadarDataSet radarDataSetForFirsWebsite = new RadarDataSet(visitorsForFirsWebsite, "Website");
- radarDataSetForFirsWebsite.setColor(Color.RED);
- radarDataSetForFirsWebsite.setFormLineWidth(2f);
- radarDataSetForFirsWebsite.setValueTextColor(Color.RED);
- radarDataSetForFirsWebsite.setValueTextSize(14f);
- ArrayList<RadarEntry> visitorsForSecondWebsite = new ArrayList<>();
- visitorsForSecondWebsite.add(new RadarEntry(310));
- visitorsForSecondWebsite.add(new RadarEntry(420));
- visitorsForSecondWebsite.add(new RadarEntry(685));
- visitorsForSecondWebsite.add(new RadarEntry(820));
- visitorsForSecondWebsite.add(new RadarEntry(490));
- visitorsForSecondWebsite.add(new RadarEntry(730));
- visitorsForSecondWebsite.add(new RadarEntry(200));
- RadarDataSet radarDataSetForSecondWebsite = new RadarDataSet(visitorsForSecondWebsite, "Website 2");
- radarDataSetForSecondWebsite.setColor(Color.BLUE);
- radarDataSetForSecondWebsite.setFormLineWidth(2f);
- radarDataSetForSecondWebsite.setValueTextColor(Color.BLUE);
- radarDataSetForSecondWebsite.setValueTextSize(14f);
- RadarData radarData = new RadarData();
- radarData.addDataSet(radarDataSetForFirsWebsite);
- radarData.addDataSet(radarDataSetForSecondWebsite);
- String[] labels = {"2014", "2015","2016", "2017", "2018", "2019", "2020"};
- XAxis xAxis = radarChart.getXAxis();
- xAxis.setValueFormatter(new IndexAxisValueFormatter(labels));
- radarChart.getDescription().setText("Radar Chart Example");
- radarChart.setData(radarData);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement