我已经搜索了一段时间,但找不到适用于我的 android 代码的有效解决方案。至少我能够实现一个。
我有一个带有一些动画的活动(StartActivity)。然后我有一个 onTouchEvent。这可以很好地提示更多动画,但是在此之后我想打开一个新活动。
这是我的代码:
public class StartActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.start);
RunAnimations(R.anim.translate1, R.anim.translate2);
}
public void RunAnimations(int t1, int t2) {
Animation a = AnimationUtils.loadAnimation(this, t1);
a.reset();
Animation b = AnimationUtils.loadAnimation(this, t2);
b.reset();
ImageView drop = (ImageView) findViewById(R.id.drop);
ImageView iflush = (ImageView) findViewById(R.id.iflush);
drop.clearAnimation();
iflush.clearAnimation();
drop.startAnimation(a);
iflush.startAnimation(b);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
RunAnimations(R.anim.translate3, R.anim.translate4);
}
return true;
}
}
在onTouchEvent中,调用RunAnimations后,我想启动一个新的Activity(TipActivity)。就这些。