beginDelayedTransition用法

原创 2016年08月17日 10:36:50

要改变某个控件的位置,可以用修改布局参数后setLayoutParams,如果想给这个过程加上动画效果,则可以在父节点上调用TransitionManager.beginDelayedTransition


private void changePosition() {
    TransitionManager.beginDelayedTransition(viewRoot);

    LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) square.getLayoutParams();
    if (positionChanged) {
        lp.gravity = Gravity.CENTER;
    } else {
        lp.gravity = Gravity.LEFT;
    }
    positionChanged = !positionChanged;
    square.setLayoutParams(lp);
}

相关文章推荐

android5.0的transition属性设置动画,初步使用。

在泡网上看到一篇2016年制的学习的五个开源项目 第一篇是一个讲究动画的项目,其中transition这个属性之前一直没有学习到,啊,感觉好多东西都落伍了,老师教的东西还停留在上个世纪。于是自己来慢...

Transition(过渡动画效果)

概览 这个包中的类为view提供scenes & transitions结构 Scenes是指一个封装的视图,包括视图层次结构和各种值(布局相关和其他),一个场景可以直接被定义为一个布局层...

Android 5.0之上可用动画总结

触觉反馈 在视图范围内展示波纹效果 android:background="?android:attr/selectableItemBackground"波纹在接触点开始,之后填充整个视图背景 a...
  • wbwjx
  • wbwjx
  • 2016年10月27日 00:29
  • 1513

material design 的android开源代码整理

material design 的android开源代码整理 1 android (material design 效果的代码库) 地址请点击:MaterialDesignLibrar...

java POI读取Excel文件基本用法Demo

  • 2017年11月12日 17:38
  • 10.95MB
  • 下载

SVN基本用法.doc

  • 2017年06月20日 16:11
  • 283KB
  • 下载

HTML5之CANVAS 用法示例汇总

Your browser does not support the canvas element. Your browser does not support the canvas element.Y...

linux cp命令参数及用法详解---linux 复制文件命令cp

cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination) [root@linux ~]# cp [opti...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:beginDelayedTransition用法
举报原因:
原因补充:

(最多只允许输入30个字)