Android技术知识Android知识Android开发

Slide

2017-05-24  本文已影响194人  程序员丶星霖

一、简介

Slide类是在API21中新加入的类,继承关系如下:

java.lang.Object
    android.transition.Transition
        andoird.transition.Visibility
            android.transition.Slide

这种转换追踪目标视图在场景的开始和结束时的变化,以及移动视图从场景的一个边缘进出的变化。其可见性由view的setVisibility(int)的情况以及其父容器是否在当前视图层级中共同决定。

二、XML属性

2.1自有属性

android:slideEdge表示其实滑动的侧边位置

2.2继承属性
andoird.transition.Visibility

android:transitionVisibilityMode表示这种变换所支持的出现或消失的视图变化之一。

android.transition.Transition

android:duration表示这次变换所需要的时间戳。
android:interpolator表示这次变化中在动画中引入使用插入器。
android:startDelay表示这次变化之前延迟的毫秒数。

三、构造函数

四、所提供的公共方法

五、拉出来溜溜

1、Java代码创建
Slide slideTransition = new Slide();
slideTransition.setSlideEdge(Gravity.START);
slideTransition.setDuration(500);
Window window = getWindow();
//再次进入时使用
window.setReenterTransition(slideTransition);
//退出时使用
window.setExitTransition(slideTransition);
2、XML文件创建
<?xml version="1.0" encoding="utf-8"?>
<slide xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:slideEdge="end">
</slide>
Transition slideTransition =TransitionInflater.from(this).inflateTransition(R.transition.slide_transition);
Window window = getWindow();
window.setReenterTransition(slideTransition);
window.setExitTransition(slideTransition);
上一篇 下一篇

猜你喜欢

热点阅读