Android 如何使用饼图可视化firebase数据?
我找不到任何与饼图相关的用于数据可视化的教程。有人能帮忙吗?有一个叫做MPChart的库。这是回购协议 下面是关于它的实现的文章 希望这有帮助 将此添加到Gradle应用程序中Android 如何使用饼图可视化firebase数据?,android,firebase,charts,data-visualization,Android,Firebase,Charts,Data Visualization,我找不到任何与饼图相关的用于数据可视化的教程。有人能帮忙吗?有一个叫做MPChart的库。这是回购协议 下面是关于它的实现的文章 希望这有帮助 将此添加到Gradle应用程序中 implementation 'com.github.PhilJay:MPAndroidChart:v2.2.4' 主要活动 public class MainActivity extends AppCompatActivity { @BindView( R.id.pieChart ) PieChart pieChar
implementation 'com.github.PhilJay:MPAndroidChart:v2.2.4'
主要活动
public class MainActivity extends AppCompatActivity {
@BindView( R.id.pieChart ) PieChart pieChart;
private ArrayList<Entry> nutrientsArray = new ArrayList<>();
private ArrayList<String> nutrientsNameArray = new ArrayList<>();
private PieDataSet dataSet = new PieDataSet(nutrientsArray, "Macro-Nutrients in grams");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_detail );
ButterKnife.bind( this );
nutrientsArray.add(new Entry("120g", 0));
nutrientsArray.add(new Entry("330g", 1));
nutrientsArray.add(new Entry("80g", 2));
nutrientsNameArray.add(getString( R.string.protein ));
nutrientsNameArray.add(getString( R.string.carbs ));
nutrientsNameArray.add(getString( R.string.fats ));
PieData pieData = new PieData(nutrientsNameArray, dataSet);
pieChart.setData(pieData);
dataSet.setColors( ColorTemplate.COLORFUL_COLORS);
dataSet.setSliceSpace(2f);
dataSet.setValueTextColor( Color.WHITE);
dataSet.setValueTextSize(20);
dataSet.setSliceSpace(5f);
pieChart.animateXY(3000, 3000);
Legend legend = pieChart.getLegend();
legend.setEnabled(true);
legend.setTextColor(Color.WHITE);
}
}