android5.0后只需要简单几句代码就能实现这种前一个activity里的view过渡到第二个activity中,但是不能向前兼容,想在5.0之前的系统中实现还是得老老实实去用属性动画搞,废话不多说,直接上代码
一,第一个activity点击跳转的代码这样写:
@Override
public void onClick(View v) {
Pair<View, String> p = new Pair<View, String>(headerIv, "head");//haderIv是头像控件
Pair<View, String> p1 = new Pair<View, String>(nameTv, "name");//nameTv是名字控件
Intent intent = new Intent(MainActivity.this, MyInfoActivity.class);
MainActivity.this.startActivity(intent, ActivityOptions
.makeSceneTransitionAnimation(MainActivity.this,
p, p1).toBundle());
}