shared element
来源:互联网 发布:安捷伦数据采集仪电池 编辑:程序博客网 时间:2024/06/05 22:31
步骤:
设置Window Content Transition属性
<style name="MaterialAnimations" parent="@style/Theme.AppCompat.Light.NoActionBar"> ... <item name="android:windowContentTransitions">true</item ...</style>
设置相同的transition name
为了使共享元素动画生效,你需要给共享元素的两个View设置相同的android:transitionName
属性值。不过他们的id和其他属性可以不同。用共享元素来启动activity
使用ActivityOptions.makeSceneTransitionAnimation()
方法指定要共享元素的View和android:transitionName
属性的值启动带有共享元素的Fragment
getFragmentManager().beginTransaction() .replace(R.id.content, fragmentB) .addSharedElement(blueView, getString(R.string.blue_name)) .commit();
注意:如果是图像,一定不要用 <shape>去画,而要用png,jpg,svg这样的,才可以有效果。
0 0
- shared element
- Shared Element效果
- 关于shared element transition 1
- Android:Using shared element transitions in fragments
- Fresco与Shared Element Transition不兼容
- 深入理解 Shared Element Transition (part 3a)
- 深入理解共享元素变换(Shared Element Transition)-上
- 深入理解共享元素变换(Shared Element Transition)-上
- Material Design共享元素转换(Shared Element Transition)效果实现
- 深入理解共享元素变换(Shared Element Transition)-上
- 深入理解共享元素变换(Shared Element Transition)
- shared
- At least one valid code-source or import-shared-library element is required for shared-library "global.libraries" in /embedded-
- Element
- Element
- element
- shared everything,shared disk,shared nothing
- shared memory
- 购物车项目(五)——编写CartServlet类
- R语言-向量化操作(apply、tapply、lapply、sapply、mapply、table等)
- JAVA基础(一)
- Spark数据分析之第5课
- boostrap
- shared element
- 我的第一个servlet程序
- Activity跳转过程中OnActivityForResult()不执行的原因。
- Library string type(2)——关于String的操作
- 连续子数组的最大和
- C primer plus 第十章 练习3:
- 横坐标最短距离
- 装饰者模式
- Covariance and Contravariance in Java