我第一次在模拟器中打开我的应用程序并单击图像来运行动画时没有任何反应。当我回到主菜单然后回到我的应用程序时,动画运行时没有我点击任何东西。此点之后的后续单击将按预期运行动画运行。这是在模拟器中使用2.3.3。我没有使用4.1版本看到这个问题。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image1 = (ImageView) findViewById(R.id.ImageView01);
image2 = (ImageView) findViewById(R.id.ImageView02);
image2.setVisibility(View.INVISIBLE);
image1.setClickable(true);
image1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Log.d("== My activity ===","OnClick is called"); // This gets logged on every click
Animation fade1 = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_in);
image2.startAnimation(fade1);
答案 0 :(得分:0)
上一个活动退出动画将覆盖您的输入动画。通常你必须停止/覆盖那些:
activity.overridePendingTransition(R.anim.fade1, R.anim.fade_in);