package com.example.listview; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.Locale; import android.app.Activity; import android.os.Bundle; import android.text.format.DateFormat; import android.view.Menu; import android.widget.ListView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // STEP 1: cretion liste et initialisation du contenu ArrayList eventArray=new ArrayList (); initEventArray(eventArray); // STEP 2: creation de l'adapter EventAdapter adapterEvent=new EventAdapter(this,R.layout.event_listview_item, eventArray); // STEP 3: on recupere la ListView depuis xml ListView viewListEvent=(ListView)findViewById(R.id.listViewEvent); // STEP 4: j'affecte à ma vue l'adapter viewListEvent.setAdapter(adapterEvent); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } private void initEventArray(ArrayList array){ EventRecord event; array.add(new EventRecord(SimpleEvent.ALERTE_PRESSION )); array.add(new EventRecord(SimpleEvent.MONTEE_ON )); event=new EventRecord(SimpleEvent.CAPOT_OUVERT); event.setTime("24/03/2012 10:53:10"); array.add(event); event=new EventRecord(SimpleEvent.CAPOT_FERMEE); event.setTime("26/03/2012 11:53:10"); } }