import
android.graphics.Color;
import
android.os.Bundle;
import
androidx.appcompat.app.AppCompatActivity;
import
com.github.mikephil.charting.charts.BarChart;
import
com.github.mikephil.charting.data.BarData;
import
com.github.mikephil.charting.data.BarDataSet;
import
com.github.mikephil.charting.data.BarEntry;
import
com.github.mikephil.charting.utils.ColorTemplate;
import
java.util.ArrayList;
public
class
MainActivity
extends
AppCompatActivity {
BarChart barChart;
BarData barData;
BarDataSet barDataSet;
ArrayList barEntriesArrayList;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
barChart = findViewById(R.id.idBarChart);
getBarEntries();
barDataSet =
new
BarDataSet(barEntriesArrayList,
"Geeks for Geeks"
);
barData =
new
BarData(barDataSet);
barChart.setData(barData);
barDataSet.setColors(ColorTemplate.MATERIAL_COLORS);
barDataSet.setValueTextColor(Color.BLACK);
barDataSet.setValueTextSize(16f);
barChart.getDescription().setEnabled(
false
);
}
private
void
getBarEntries() {
barEntriesArrayList =
new
ArrayList<>();
barEntriesArrayList.add(
new
BarEntry(1f,
4
));
barEntriesArrayList.add(
new
BarEntry(2f,
6
));
barEntriesArrayList.add(
new
BarEntry(3f,
8
));
barEntriesArrayList.add(
new
BarEntry(4f,
2
));
barEntriesArrayList.add(
new
BarEntry(5f,
4
));
barEntriesArrayList.add(
new
BarEntry(6f,
1
));
}
}