1f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki/*
2f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * Copyright (C) 2016 The Android Open Source Project
3f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki *
4f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * Licensed under the Apache License, Version 2.0 (the "License");
5f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * you may not use this file except in compliance with the License.
6f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * You may obtain a copy of the License at
7f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki *
8f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki *      http://www.apache.org/licenses/LICENSE-2.0
9f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki *
10f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * Unless required by applicable law or agreed to in writing, software
11f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * distributed under the License is distributed on an "AS IS" BASIS,
12f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * See the License for the specific language governing permissions and
14f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki * limitations under the License.
15f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki */
16f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki
17f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Arakipackage com.example.android.support.transition.widget;
18f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki
19def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikasimport android.view.ViewGroup;
20d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki
21ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.transition.Scene;
22ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.transition.TransitionManager;
23def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikas
24def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikasimport com.example.android.support.transition.R;
25f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki
26f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki/**
278934dca5ba4e6a365f8c0ab9c434b71c9f495294Yuichi Araki * This demonstrates basic usage of the Transition Scene.
28f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki */
298934dca5ba4e6a365f8c0ab9c434b71c9f495294Yuichi Arakipublic class SceneUsage extends SceneUsageBase {
30f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki
31f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki    @Override
32d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki    Scene[] setUpScenes(ViewGroup root) {
33d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki        return new Scene[]{
34d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki                Scene.getSceneForLayout(root, R.layout.scene0, this),
35d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki                Scene.getSceneForLayout(root, R.layout.scene1, this),
36d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki        };
37f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki    }
38f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki
39f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki    @Override
40d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki    void go(Scene scene) {
41d5b720e30a9d82b5f81ec8eac2803e213f2f1c41Yuichi Araki        TransitionManager.go(scene);
42f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki    }
43f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki
44f77ac6bcc5fa3e30713059dc9d675561302f7b7bYuichi Araki}
45