zoukankan      html  css  js  c++  java
  • Android的Activity切换动画特效库SwitchLayout

      用过苹果和安卓机的都清楚苹果的视图界面切换很流畅,这是因为他们自带界面切换动画,这种体验非常好使系统看起来流畅很多,而且视觉效果也很好看。但是安卓原生是不自带的,这里给大家介绍一种我在网上看到的一种Android的Activity切换动画特效库SwitchLayout,这里不敢居功,我看到的原文出自于谭东。在这里记录自己的使用方法,方便自己查询以及给大家学习安卓多一种选择。

      推荐使用方式:导入Switchlayout架包

      架包和文库下载地址:链接:http://pan.baidu.com/s/1jIkpCpw  密码:kqdj

      一、怎样导入架包(熟练可跳过):

    1、找到APP目录下的libs,将已经下载好的Switchlayout架包复制粘贴进libs目录下

    做完这步我们会发现架包以下没有可用文件

    2、右键架包,选择Add As Library,然后单击ok就行了

    我们可以发现架包目录下多了两个可用文件

    到这一步,架包导入完成.

        、使用方法:

    有两种使用方法,这里推荐第一种

    1、每个Activity实现接口implements SwichLayoutInterFace。推荐这种用法;接口里分别实现2个方法:setEnterSwichLayout();和setExitSwichLayout();这两个方法分别是设置进入Activity动画和离开Activity的动画的。

    在onCreate()里调用setEnterSwichLayout();  在关闭Activity操作里调用setExitSwichLayout(); 如果需要的话在onKeyDown里拦截返回按键,调用setExitSwichLayout();

    具体特效调用(举一个例子): SwitchLayout.getSlideFromBottom(this, false,BaseEffects.getMoreSlowEffect());

    // 三个参数分别为(Activity/View,是否关闭Activity,特效(可为空));每个特效支持8种扩种,也可以不填特效。


    2、不实现接口,直接在相对应的方法里实现动画效果,用法是一样的SwitchLayout.getSlideFromBottom(this, false,BaseEffects.getMoreSlowEffect());,这种方法不推荐。

      如果想自定义特效动画时长的话,请在此四个变量对应设置 

      *SwitchLayout.animDuration = 1000;

      * SwitchLayout.longAnimDuration = 2000; 

      *BaseAnimViewS.animDuration = 1000; 

      * BaseAnimViewS.longAnimDuration = 2000;单位毫秒。

    这个动画库总共可以实现一百一十多中动画效果,我觉得是很不错的一个拓展包

      

  • 相关阅读:
    AC日记——与7无关的数 openjudge 1.5 39
    AC日记——计算多项式的导函数 openjudge 1.5 38
    AC日记——矩阵交换行 openjudge 1.8 01
    AC日记——阶乘和 openjudge 1.6 15
    AC日记——求10000以内n的阶乘 openjudge 1.6 14
    逻辑运算
    PLC控制设计的基本步骤
    Micropython通用控制
    class Pin --控制I/O引脚
    Micropython入门实操心得
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/7750971.html
Copyright © 2011-2022 走看看