点击桌面悬浮窗打开Activity(要求Activity从手机右上角由小变大进入)
原先我们都是直接使用overridePendingTransition(R.anim.left_amimation, R.anim.left_amimation);来实现。由于overridePendingTransition()方法必须在startActivity和finish后面调用,在我的项目中并不适用(项目中只存在唯一的一个Activity)。
查找资料和API发现在新的v4包下有一个ActivityOptions类可以实现过渡动画。具体实现方法为
Intent intent = new Intent(context, TestActivity.class); Bundle bundle = ActivityOptions .makeCustomAnimation(context, R.anim.left_amimation, R.anim.left_amimation) .toBundle(); context.startActivity(intent, bundle);