1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listedepenses);
addOnClickListener();
//Instanciation de la base MySQL
mySQLiteAdapter = new SQLiteAdapter(this);
mySQLiteAdapter.openToWrite();
//Liste d'affichage des données issues de la base
ListView listContent = (ListView)findViewById(R.id.contentlist);
//Affichage des données en ligne
cursor = mySQLiteAdapter.queueAll();
updateList();
String[] from = new String[]{SQLiteAdapter.KEY_ID, SQLiteAdapter.KEY_CONTENT1, SQLiteAdapter.KEY_CONTENT2, SQLiteAdapter.KEY_CONTENT3, SQLiteAdapter.KEY_CONTENT4, SQLiteAdapter.KEY_CONTENT5};
//String[] from = new String[]{SQLiteAdapter.KEY_ID, SQLiteAdapter.KEY_CONTENT1, SQLiteAdapter.KEY_CONTENT2};
int[] to = new int[]{R.id.id, R.id.textDate, R.id.TextOperation, R.id.textMoyenPaiement, R.id.TextSomme, R.id.TextViewCategorie};
cursorAdapter = new SimpleCursorAdapter(this, R.layout.row, cursor, from, to);
listContent.setAdapter(cursorAdapter);
}
//Evenement OnClick de la ligne
private void addOnClickListener() {
// TODO Auto-generated method stub
ListView listedepense = (ListView) findViewById(R.id.contentlist);
listedepense.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View view, int arg2,long itemID) {
View itemView = view;
String id = ((TextView)findViewById(R.id.id)).getText().toString();
int position = (int) arg0.getSelectedItemId();
Toast.makeText(getApplicationContext(), "ListView Selected : "+id+" Position:"+position+" arg2:"+arg2+" arg3:"+itemID, 5);
}
});
} |
Partager