我正在使用幻灯片进出动画来切换我的活动。 但它在事件/日历活动中并不起作用。
在取消约会时,有没有办法在事件/日历活动上设置动画?
这是我现在使用的代码:
public void addEventToCalendar(Calendar startTime, Calendar endTime, String eventTitle){
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", startTime.getTimeInMillis());
intent.putExtra("allDay", false);
intent.putExtra("endTime", endTime.getTimeInMillis());
intent.putExtra("title", eventTitle);
startActivity(intent); //Starts activity to make an appointment
overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);
}
启动活动时的动画工作正常,但是当用户取消约会时,活动将默认淡出。我宁愿把它滑出去滑入的基础活动。
谢谢!
答案 0 :(得分:1)
您无法对其他应用程序活动进行任何更改,例如添加动画,但如果您想在活动结束时添加一些动画,请尝试在onBackPress()中编写此代码:
@Override
public void onBackPressed() {
overridePendingTransition(R.anim.slide_out_left,R.anim.slide_in_right);
super.onBackPressed();
}
答案 1 :(得分:0)
您必须在活动中的onBackpressed()方法上处理它。
只需在overridePendingTransition(R.anim.slide_out_left,R.anim.slide_in_right);
方法中添加onBackPressed()
即可。
这就是全部。