我一直在尋找一段時間,但無法找到我的android代碼的工作解決方案。至少有一個我能夠實現。Android:onTouchEvent開始新的活動
我有一個活動(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後,我要開始一個新的活動(TipActivity)。就這些。
完美。 – yoz1234 2012-07-28 14:48:33