如何从android.support.v7.app.AppCompatActivity获取android.support.transition.Transition?

时间:2018-07-19 15:16:07

标签: android android-support-library shared-element-transition

我正在寻找get的方法set的{​​{1}}和android.support.transition.Transition

它存在于android.support.v7.app.AppCompatActivity中,但是如何访问该方法?

1 个答案:

答案 0 :(得分:0)

要在AppCompatActivity中获取Transition对象,可以根据需要使用Transition的任何子类,例如 Slide,Fade,Explode 等。

Transition transition =  new Slide(30);

OR

您可以从过渡资源文件中进行充气。

Transition myTransition =
        TransitionInflater.from(this).
        inflateTransition(R.transition.my_transition);

其中my_transiton是您的过渡资源文件,像这样。

<fade xmlns:android="http://schemas.android.com/apk/res/android" />

或者可以使用这样的过渡集进行多次过渡。

<transitionSet xmlns:android="http://schemas.android.com/apk/res/android"
    android:transitionOrdering="sequential">
    <fade android:fadingMode="fade_out" />
    <changeBounds />
    <fade android:fadingMode="fade_in" />
</transitionSet>

查看this官方文档以了解更多详细信息。