【发布时间】:2010-07-10 08:24:33
【问题描述】:
public void startGameButtonClicked(View view) { final TextView shadow = (TextView) findViewById(R.id.main_menu_start_game_button_shadow);
final Animation animation = AnimationUtils.loadAnimation(this, R.anim.main_menu);
shadow.startAnimation(animation);
/** Ugly prototype pausing */
final long startTime = System.currentTimeMillis();
while ((System.currentTimeMillis() - startTime) < 600) {
Log.i("test", Boolean.toString(animation.hasEnded()));
}
final Intent intent = new Intent();
intent.putExtra(EXTRA_BUTTON_ID, START_GAME_BUTTON);
setResult(RESULT_OK, intent);
finish();
}
我的动画持续时间 = 400,我如何在调用 shadow.startAnimation(animation); 后暂停除动画之外的所有内容; ? 我问是因为,如您所见 - 为按钮单击操作设置了动画,这会杀死当前活动,因此动画没有完全显示。
【问题讨论】: