@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); // défini un nouveau format de date en string ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.fragment_statistics_linechart, container, false); LineChart chart = (LineChart) rootView.findViewById(R.id.firstChart); chart.setLogEnabled(true); chart.setNoDataTextDescription(getString(R.string.no_data)); ArrayList<DrinkIncome> incomesByDrink = getIncomes(); ArrayList<Entry> Income1 = new ArrayList<Entry>(); // creation d'un arrayList d'entrées pour le tableau ArrayList<Entry[]> drink2 = new ArrayList<Entry[]>(); ArrayList<Entry> drink3 = new ArrayList<Entry>(); ArrayList<Entry> drink4 = new ArrayList<Entry>(); ArrayList<Entry> drink5 = new ArrayList<Entry>(); ArrayList<String> xVals = new ArrayList<String>(); // creation d'une arrayList pour les valeurs des abscisses Iterator<DrinkIncome> it = incomesByDrink.iterator(); for (int i = 0; it.hasNext() && i < 5; i++) { DrinkIncome s = it.next(); Entry element = new Entry(s.getIncome(), i); Income1.add(element); // xVals.add(df.format(s.getDateOrder())); xVals.add("J-" + i); } LineDataSet setBestDrinks = new LineDataSet(Income1, getString(R.string.daily_incomes)); setBestDrinks.setDrawFilled(true); setBestDrinks.setColors( new int[] {R.color.blue1, R.color.blue2, R.color.blue3, R.color.blue1}, rootView.getContext()); ArrayList<LineDataSet> dataSets = new ArrayList<LineDataSet>(); dataSets.add(setBestDrinks); LineData data = new LineData(xVals, dataSets); chart.setData(data); return rootView; }