diff options
Diffstat (limited to 'ui/transition/BasicTransition/README.md')
-rw-r--r-- | ui/transition/BasicTransition/README.md | 43 |
1 files changed, 37 insertions, 6 deletions
diff --git a/ui/transition/BasicTransition/README.md b/ui/transition/BasicTransition/README.md index 0a95d6d5..e269d9c6 100644 --- a/ui/transition/BasicTransition/README.md +++ b/ui/transition/BasicTransition/README.md @@ -1,16 +1,47 @@ + Android BasicTransition Sample -============================== +=================================== + +A basic app showing how to use the Transition framework introduced in +KitKat. The app shows radioboxes to select between different Scenes, +and uses various ways to transition between them. + +Introduction +------------ + +A Scene is an encapsulation of the state of a view hierarchy, +including the views in that hierarchy and the various values +(layout-related and otherwise) that those views have. A scene can be +defined by a layout hierarchy directly or by code which sets up the +scene dynamically as it is entered. -This sample demonstrates the basic use of the transition framework introduced in KitKat. - Select each of the RadioButtons to switch between the Scenes. +A Transition is a mechanism to automatically animate changes that +occur when a new scene is entered. Some transition capabilities are +automatic. That is, entering a scene may cause animations to run which +fade out views that go away, changeBounds and resize existing views +that change, and fade in views that become visible. There are +additional transitions that can animate other attributes, such as +color changes, and which can optionally be specified to take place +during particular scene changes. Finally, developers can define their +own Transition subclasses which monitor particular property changes +and which run custom animations when those properties change values. + +TransitionManager is used to specify custom transitions for particular +scene changes, and to cause scene changes with specific transitions to +take place. Pre-requisites -------------- -- Android SDK v20 -- Android Build Tools v20 +- Android SDK v23 +- Android Build Tools v22.0.1 - Android Support Repository +Screenshots +------------- + +<img src="screenshots/main.png" height="400" alt="Screenshot"/> + Getting Started --------------- @@ -41,7 +72,7 @@ file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 +http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |