Bonjour,
Je réalise en ce moment une application android dans laquelle j'utilise une liste dépliante à 4 niveaux. Celle-ci nécessite l'utilisation d'un tableau à 5 dimensions dans lequel je dois placer mon arborescence que je récupère de mon parseur XML.
Je récupère donc un ArrayList de la forme suivante:
/*
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 0 ---- INFO 1 ---- INFO1 2 ---- TD11 3 ---- TPA 3 ---- TPB 2 ---- TD12 3 ---- TPC 3 ---- TPD 1 ---- INFO2 2 ---- TD1 3 ---- TPA 3 ---- TPB 2 ---- TD2 3 ---- TPC 3 ---- TPD 1 ---- LP_SIL 2 ---- TD1 3 ---- TPA 3 ---- TPB
* ArrayList<Arborescence>
* Avec un type (l'entier) et un nom (le String)
* 0 -> Département
* 1 -> Promotion
* 2 -> GroupeTD
* 3 -> GroupeTP
*/
Je dois donc placer cette Arborescence dans un tableau de String à 5 dimensions, j'arrive à créer le tableau en dur, mais pas dynamiquement.
Voici le tableau en dur (incomplet):
J'ai essayer plusieurs algo, mais sans succès pour le moment. Si quelqu'un a une idée je lui en serais reconnaissant !
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 String tab[][][][][] = { { { { {"INFO", ""}, {"INFO1", ""}, {"TD11", ""}, {"TPA", ""}, {"TPB", ""} }, { {"INFO", ""}, {"INFO1", ""}, {"TD12", ""}, {"TPC", ""}, {"TPD", ""} } }, { { {"INFO", ""}, {"INFO2", ""}, {"TD21", ""}, {"TPA", ""}, {"TPB", ""} }, { {"INFO", ""}, {"INFO2", ""}, {"TD22", ""}, {"TPC", ""}, {"TPD", ""} } }, { { {"INFO", ""}, {"LP_SIL", ""}, {"TD", ""}, {"ALT", ""}, {"NON_ALT", ""} } } } };
En espérant avoir été assez clair,
Merci d'avance,
Partager