小编Ahm*_*efi的帖子

ArrayList<String> 无法转换为 IBarDataSet

我在使用 BarData 时遇到问题。我的代码在以下位置显示错误:

BarData Data = new BarData(Date,depenses);
Run Code Online (Sandbox Code Playgroud)

我只想在每个条形下显示日期。

我的代码是..

public class statistique extends AppCompatActivity {

BarChart barChart;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_statistique);


    barChart = (BarChart)findViewById(R.id.stats_chart);

    ArrayList<BarEntry> entries = new ArrayList<>();
    entries.add(new BarEntry(4f, 0));
    entries.add(new BarEntry(8f, 1));
    entries.add(new BarEntry(6f, 2));
    entries.add(new BarEntry(12f, 3));
    entries.add(new BarEntry(18f, 4));
    entries.add(new BarEntry(9f, 5));


    BarDataSet depenses = new BarDataSet(entries, "depenses");

    ArrayList<String> Date = new ArrayList<>();
    Date.add("2/7/2016");
    Date.add("3/7/2016");
    Date.add("5/7/2016");
    Date.add("6/7/2016");
    Date.add("23/7/2016");
    Date.add("30/7/2016");


    BarData Data = new BarData(Date,depenses);
    barChart.setData(Data);

    barChart.setTouchEnabled(true);
    barChart.setDragEnabled(true);
    barChart.setScaleEnabled(true);
    barChart.animateXY(3000, 3000); …
Run Code Online (Sandbox Code Playgroud)

android bar-chart android-studio mpandroidchart

0
推荐指数
1
解决办法
5424
查看次数