1
내 응용 프로그램에서는 하나의 활동을 사용합니다. 내가 기능 Show1()와 show2() 나는이 작업을 수행하는 의도 action.How 같은 애니메이션을 표시 할 호출 할 때 다음안드로이드에 애니메이션 세트?
내 코드
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class Animation2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Show1();
}
private void Show1() {
LinearLayout linLay = new LinearLayout(this);
linLay.setBackgroundColor(Color.RED);
TextView tv = new TextView(this);
tv.setText("This is form 1");
Button btn = new Button(this);
btn.setText("Go to Form 2");
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Show2();
}
});
linLay.addView(tv);
linLay.addView(btn);
Animation animation=new TranslateAnimation(0,0,Animation.ZORDER_NORMAL, 300);
animation.setDuration(1500);
linLay.setAnimation(animation);
setContentView(linLay);
}
protected void Show2() {
LinearLayout linLay = new LinearLayout(this);
linLay.setBackgroundColor(Color.GRAY);
TextView tv = new TextView(this);
tv.setText("This is form 2");
Button btn = new Button(this);
btn.setText("Back to form 1");
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Show1();
}
});
linLay.addView(tv);
linLay.addView(btn);
Animation animation=new TranslateAnimation(0,0,Animation.ZORDER_NORMAL, 300);
animation.setDuration(1500);
linLay.setAnimation(animation);
setContentView(linLay);
}
}
입니까?
[This (http://stackoverflow.com/questions/6796589/how-do-i-add-a-tween-animation-to-my-custom-view) –