Movatterモバイル変換


[0]ホーム

URL:


menu
  1. Flutter
  2. widgets.dart
  3. SlideTransition class
SlideTransition
description

SlideTransition class

Animates the position of a widget relative to its normal position.

The translation is expressed as anOffset scaled to the child's size. Forexample, anOffset with adx of 0.25 will result in a horizontaltranslation of one quarter the width of the child.

By default, the offsets are applied in the coordinate system of the canvas(so positive x offsets move the child towards the right). If atextDirection is provided, then the offsets are applied in the readingdirection, so in right-to-left text, positive x offsets move towards theleft, and in left-to-right text, positive x offsets move towards the right.

Here's an illustration of theSlideTransition widget, with itspositionanimated by aCurvedAnimation set toCurves.elasticIn:

The following code implements theSlideTransition as seen in the videoabove:
link

To create a local project with this code sample, run:
flutter create --sample=widgets.SlideTransition.1 mysample

See also:

Inheritance

Constructors

SlideTransition({Key?key,requiredAnimation<Offset>position,booltransformHitTests =true,TextDirection?textDirection,Widget?child})
Creates a fractional translation transition.
const

Properties

childWidget?
The widget below this widget in the tree.
final
hashCodeint
The hash code for this object.
no setterinherited
keyKey?
Controls how one widget replaces another widget in the tree.
finalinherited
listenableListenable
TheListenable to which this widget is listening.
finalinherited
positionAnimation<Offset>
The animation that controls the position of the child.
no setter
runtimeTypeType
A representation of the runtime type of the object.
no setterinherited
textDirectionTextDirection?
The direction to use for the x offset described by theposition.
final
transformHitTestsbool
Whether hit testing should be affected by the slide animation.
final

Methods

build(BuildContextcontext)Widget
Override this method to build widgets that depend on the state of thelistenable (e.g., the current value of the animation).
override
createElement()StatefulElement
Creates aStatefulElement to manage this widget's location in the tree.
inherited
createState()State<AnimatedWidget>
Subclasses typically do not override this method.
inherited
debugDescribeChildren()List<DiagnosticsNode>
Returns a list ofDiagnosticsNode objects describing this node'schildren.
inherited
debugFillProperties(DiagnosticPropertiesBuilderproperties)→ void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocationinvocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String?name,DiagnosticsTreeStyle?style})DiagnosticsNode
Returns a debug representation of the object that is used by debuggingtools and byDiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevelminLevel =DiagnosticLevel.info})String
A string representation of this object.
inherited
toStringDeep({StringprefixLineOne ='',String?prefixOtherLines,DiagnosticLevelminLevel =DiagnosticLevel.debug,intwrapWidth =65})String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({Stringjoiner =', ',DiagnosticLevelminLevel =DiagnosticLevel.debug})String
Returns a one-line detailed description of the object.
inherited
toStringShort()String
A short, textual description of this widget.
inherited

Operators

operator ==(Objectother)bool
The equality operator.
inherited
  1. Flutter
  2. widgets
  3. SlideTransition class
widgets library

[8]ページ先頭

©2009-2026 Movatter.jp