Bonjour a tous,

Me voila confronté a un problème.

J'ai une expandablelistAdapter comme ceci je donne juste le bout de code correspondant au click du button pour pouvoir appeler mon autre adapter:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
String idQuestion = objet.getIdQuestion();
 
// liste des conseils
ArrayList<dataRQC> listRQC = containerDataRQ.getlistRQC(idQuestion);
 
			childView.buttonC.setOnClickListener(new OnClickListener()
			{
				// ici j'aimerais mettre le bout de code donné plus bas
			});
et voici un bout de code recup sur internet qui fait exactement ce que je veux c'est à dire au click du button petite liste Multi-check

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
				public void onClick(View v) 
				{
					switch(v.getId()) 
					{
						case R.id.buttonC:
							showSelectColoursDialog(listRQC);
							break;
 
						default:
							break;
					}
 
				}
 
	protected void onChangeSelectedColours() 
	{
		StringBuilder stringBuilder = new StringBuilder();
 
		for(CharSequence colour : selectedColours)
			stringBuilder.append(colour + ",");
 
		selectColoursButton.setText(stringBuilder.toString());
	}
 
	protected void showSelectColoursDialog() 
	{
		boolean[] checkedColours = new boolean[colours.length];
		int count = colours.length;
 
		for(int i = 0; i < count; i++)
			checkedColours[i] = selectedColours.contains(colours[i]);
 
		DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() 
		{
			@Override
			public void onClick(DialogInterface dialog, int which, boolean isChecked) 
			{
				if(isChecked)
					selectedColours.add(colours[which]);
				else
					selectedColours.remove(colours[which]);
 
				onChangeSelectedColours();
			}
		};
 
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setTitle("Select Colours");
		builder.setMultiChoiceItems(colours, checkedColours, coloursDialogListener);
 
		AlertDialog dialog = builder.create();
		dialog.show();
	}
Mon probleme est tout simple je ne vois pas comment faire ?

Merci