Pra*_*til 2 charts android graph mpandroidchart
在我的应用程序中,我使用 MPAndroidChart 需要饼图,但是在 Piedata 构造函数中添加数据时出错,请帮助。使用依赖编译 'com.github.PhilJay:MPAndroidChart:v3.0.0 beta'
imageView=(PieChart) v.findViewById(R.id.result_text);
ArrayList<Entry> entries = new ArrayList<>();
entries.add(new Entry(4f, 0));
entries.add(new Entry(8f, 1));
entries.add(new Entry(6f, 2));
entries.add(new Entry(12f, 3));
entries.add(new Entry(18f, 4));
entries.add(new Entry(9f, 5));
PieDataSet dataset = new PieDataSet(entries,"uyggh");
ArrayList<Object> labels = new ArrayList<Object>();
labels.add("January");
labels.add("February");
labels.add("March");
labels.add("April");
labels.add("May");
labels.add("June");
PieData data = new PieData(labels, dataset);//getting error here
imageView.setData(data);
imageView.setDescription("Description");
Run Code Online (Sandbox Code Playgroud)
根据com.github.PhilJay:MPAndroidChart:v3.0.3对应的最新文档,条目(Pie Entries)现在采用 x 和 y 值。
List<PieEntry> entries = new ArrayList<>();
entries.add(new PieEntry(18.5f, "Green"));
entries.add(new PieEntry(26.7f, "Yellow"));
entries.add(new PieEntry(24.0f, "Red"));
entries.add(new PieEntry(30.8f, "Blue"));
PieDataSet set = new PieDataSet(entries, "Election Results");
PieData data = new PieData(set);
pieChart.setData(data);
pieChart.invalidate(); // refresh
Run Code Online (Sandbox Code Playgroud)
因此,不要降低 depandency ,而是使用更新后的代码。
| 归档时间: |
|
| 查看次数: |
4043 次 |
| 最近记录: |