Bonjour,

Alors j'essaye d'éviter de faire des classes fantômes (si je ne me trompe pas dans les termes) pour l'écoute de mes boutons.
Donc je passe par la fonction onClick que l'on peut mettre dans le xml de l'activité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
public void clique(View view){
		ListView listName = null;
		switch(view.getId()){
		case R.id.all:
			listName = mListViewAll;
			break;
		case R.id.quot:
			listName = mListViewQuot;
			break;
		case R.id.hebd:
			listName = mListViewHebd;
			break;
		case R.id.mens:
			listName = mListViewMens;
			break;
		case R.id.trim:
			listName = mListViewTrim;
			break;
		case R.id.ann:
			listName = mListViewAnn;
			break;
		}
		if(listName.isShown()){
			listName.setVisibility(View.GONE);
		}
		else{
			listName.setVisibility(View.VISIBLE);
		}
	}
Le logCat me donne ça (pourtant elle y est bien -_-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
12-17 17:50:00.615: E/AndroidRuntime(531): java.lang.IllegalStateException: Could not find a method clique(View) in the activity class rapport.presse.cim.CIMPresseActivity for onClick handler on view class android.widget.Button with id 'all'