Android在动态视图中仅获得一次动画效果
我正在膨胀一个视图并将视图放在另一个视图下面,一切都很好,但动画只是以所需的方式出现了一次……当我再次按下按钮以放置视图时,它并没有以第一次出现的方式出现Android在动态视图中仅获得一次动画效果,android,dynamic,view,transparency,Android,Dynamic,View,Transparency,我正在膨胀一个视图并将视图放在另一个视图下面,一切都很好,但动画只是以所需的方式出现了一次……当我再次按下按钮以放置视图时,它并没有以第一次出现的方式出现 我以前也遇到过同样的问题 当它按下一次时,它将启动动画。但是如果你想再次启动动画,那么你应该让它停止。我以前也遇到过同样的问题 当它按下一次时,它将启动动画。但是如果你想再次启动动画,那么你应该让它停止 final Animation a3 = new AlphaAnimation(0.00f, 1.00f); a3.set
我以前也遇到过同样的问题
当它按下一次时,它将启动动画。但是如果你想再次启动动画,那么你应该让它停止。我以前也遇到过同样的问题 当它按下一次时,它将启动动画。但是如果你想再次启动动画,那么你应该让它停止
final Animation a3 = new AlphaAnimation(0.00f, 1.00f);
a3.setDuration(350);
LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View cv = vi.inflate(R.layout.popupview, null);
final RelativeLayout rl = (RelativeLayout)findViewById(R.id.mainlayout);
final Button b1 = (Button)findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
if(cv!=null){
rl.removeView(cv);
}
RelativeLayout.LayoutParams innerLP = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
cv.setLayoutParams(innerLP);
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params1.addRule(RelativeLayout.BELOW, b1.getId());
cv.setLayoutParams(params1);
cv.startAnimation(a3);
rl.addView(cv);
rl.invalidate();
}
});