我有使用BarData的問題。我的代碼顯示錯誤:ArrayList <String>無法轉換爲IBarDataSet
BarData Data = new BarData(Date,depenses);
我只想在每個小節下顯示日期。
我的代碼..
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);
barChart.setHorizontalScrollBarEnabled(true);
barChart.setDoubleTapToZoomEnabled(true);
barChart.setDescription("Dépenses");
depenses.setColors(ColorTemplate.COLORFUL_COLORS);
}
}
同樣的問題BarData只能有一個參數 –
張貼logcat的消息 –
錯誤:(151,24)錯誤:構造BarData類BarData不能被應用到給定的類型; 必需:IBarDataSet [] found:ArrayList,BarDataSet reason:varargs mismatch; varargs mismatch; ArrayList 無法轉換爲IBarDataSet –