我希望当点击我的应用中的某个view
时,它会切换到另一个activity
,但会有不同的转换 - 而不是常规的向右滑动过渡,我希望它是恰恰相反。
现在,我已设法使用以下代码执行此操作:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
v.vibrate(50);
Intent back = new Intent(Course.this, Classes.class);
back.putExtra("lvl", lvl);
startActivity(back);
overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);
finish();
}
问题是,当我点击此view
时,转换按计划进行,但第一个view
完全变黑。所以,动画正在运行,但我没有看到我想要的动画 - 屏幕向左滑动,因为第一个activity
在转换完成之前就消失了。当我删除finish();
命令时也会发生这种情况。
怎么可以这样做?谢谢!