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