Bonjour,
j'ai un layout (linearlayout) que j'anime, je set le layout ensuite pour avoir les actions des boutons au bon endroit.

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
Animation slide;
 
		if(critereDisplay){
			slide	= AnimationUtils.loadAnimation(this, R.anim.slide_map_left);
		}else{
			slide	= AnimationUtils.loadAnimation(this, R.anim.slide_map_right);
		}
 
		slide.reset();
		slide.setFillEnabled(true);
		slide.setAnimationListener(new AnimationListener() {
 
			@Override
			public void onAnimationStart(Animation animation) {}
 
			@Override
			public void onAnimationRepeat(Animation animation) {}
 
			@Override
			public void onAnimationEnd(Animation animation) {						
 
				if(critereDisplay){					
					map_main.layout((int)(-main_width*0.8), 0, (int)(main_width-(main_width*0.8)), map_main.getHeight());
				}else{					
					map_main.layout(0, 0, main_width, map_main.getHeight());				
				}
			}
		});
		map_main.startAnimation(slide);

j'ai une ListView en dehors de ce layout, dés que je change les données de cette listview via un simpleadapter par exemple , le layout principal se remet a 0 ! le layout revient a son état initial !
cela va faire des semaines que je suis dessus.
Merci pour votre aide precieuse