【发布时间】:2016-04-08 06:20:50
【问题描述】:
我正在尝试实现 sharedElement 以将 imageView 从一个活动设置为另一个活动,但我的问题是我的 imageView 在 recyclerView 标头内,因此它不会设置动画。
所以我的问题是,有没有办法做到这一点?
我在 PlayStore 上看到很多应用都在这样做
代码: 在开始第二个活动时
String transitionName = getString(R.string.demo);
ActivityOptionsCompat transitionActivityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(mContext, v, transitionName);
startActivity(intent, transitionActivityOptions.toBundle());
我已经设置好了:
ViewCompat.setTransitionName(icon, convertView.getContext().getString(R.string.demo));
我的第一个活动网格和第二个活动recyclerView Header
【问题讨论】:
-
你需要有recycler view的activity来执行共享元素动画,这需要在RecycleViewAdapter的onCreateViewHolder的OnClickListener中实现。
-
recyclerview 的活动是什么意思?
-
recyclerview 所属的活动。
-
如果能贴出代码就很容易解决了
-
添加代码请看
标签: android android-5.0-lollipop android-transitions