如何在androidstudio中显示sql数据库中的条形图数据

41zrol4v  于 2021-06-29  发布在  Java
关注(0)|答案(2)|浏览(335)

我有一个条形图和mysql数据库中存在的数据,我可以获取它,并显示在textview上,但问题是,我如何才能在条形图上显示它。我已经标记了多个用户的六个主题的数据,用户列表在回收器视图中,当我单击任何用户时,它会显示该用户的详细信息,现在我想在条形图上显示所选用户的标记。

tpgth1q7

tpgth1q71#

这是一个强大的android库,它使在你的应用程序中显示图表变得简单
https://github.com/philjay/mpandroidchart

new9mtju

new9mtju2#

1.使用mpandroidchart库尝试此操作:
`公共空mplotweeklybargraph(arraylist yvalbarone){

BarDataSet barDataSet1 = new BarDataSet(yValBarOne, "Week One");
    barDataSet1.setColor(Color.RED);
    float gs = 0.1f;
    float bs = 0.02f;
    float bw = 0.43f;
    BarData barData = new BarData(barDataSet1);
    barData.setDrawValues(false);
    barChart.setData(barData);
    barData.setBarWidth(bw);
    barChart.groupBars(0, gs, bs);
    barData.setValueFormatter(new LargeValueFormatter());
    XAxis xAxis = barChart.getXAxis();
    WeekOne = new ArrayList<>();
    WeekOne.add("Mon");
    WeekOne.add("Tue");
    WeekOne.add("Wed");
    WeekOne.add("Thu");
    WeekOne.add("Fri");
    WeekOne.add("Sat");
    WeekOne.add("Sun");
    xAxis.setValueFormatter(new IndexAxisValueFormatter(WeekOne));
    barChart.getDescription().setEnabled(false);
    barChart.invalidate();
}`

相关问题