This repository was archived by the owner on May 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathLayoutTransition.xml
More file actions
1820 lines (1820 loc) · 128 KB
/
LayoutTransition.xml
File metadata and controls
1820 lines (1820 loc) · 128 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<Type Name="LayoutTransition" FullName="Android.Animation.LayoutTransition">
<TypeSignature Language="C#" Value="public class LayoutTransition : Java.Lang.Object" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit LayoutTransition extends Java.Lang.Object" />
<TypeSignature Language="DocId" Value="T:Android.Animation.LayoutTransition" />
<TypeSignature Language="F#" Value="type LayoutTransition = class
 inherit Object" />
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Java.Lang.Object</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("android/animation/LayoutTransition", DoNotGenerateAcw=true)]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("android/animation/LayoutTransition", DoNotGenerateAcw=true)>]</AttributeName>
</Attribute>
</Attributes>
<Docs since="11">
<summary>This class enables automatic animations on layout changes in ViewGroup objects.</summary>
<remarks>
<para>This class enables automatic animations on layout changes in ViewGroup objects. To enable
transitions for a layout container, create a LayoutTransition object and set it on any
ViewGroup by calling <c>ViewGroup#setLayoutTransition(LayoutTransition)</c>. This will cause
default animations to run whenever items are added to or removed from that container. To specify
custom animations, use the <c>LayoutTransition#setAnimator(int, Animator)
setAnimator()</c> method.</para>
<para>One of the core concepts of these transition animations is that there are two types of
changes that cause the transition and four different animations that run because of
those changes. The changes that trigger the transition are items being added to a container
(referred to as an "appearing" transition) or removed from a container (also known as
"disappearing"). Setting the visibility of views (between GONE and VISIBLE) will trigger
the same add/remove logic. The animations that run due to those events are one that animates
items being added, one that animates items being removed, and two that animate the other
items in the container that change due to the add/remove occurrence. Users of
the transition may want different animations for the changing items depending on whether
they are changing due to an appearing or disappearing event, so there is one animation for
each of these variations of the changing event. Most of the API of this class is concerned
with setting up the basic properties of the animations used in these four situations,
or with setting up custom animations for any or all of the four.</para>
<para>By default, the DISAPPEARING animation begins immediately, as does the CHANGE_APPEARING
animation. The other animations begin after a delay that is set to the default duration
of the animations. This behavior facilitates a sequence of animations in transitions as
follows: when an item is being added to a layout, the other children of that container will
move first (thus creating space for the new item), then the appearing animation will run to
animate the item being added. Conversely, when an item is removed from a container, the
animation to remove it will run first, then the animations of the other children in the
layout will run (closing the gap created in the layout when the item was removed). If this
default choreography behavior is not desired, the <c>#setDuration(int, long)</c> and
<c>#setStartDelay(int, long)</c> of any or all of the animations can be changed as
appropriate. Keep in mind, however, that if you start an APPEARING animation before a
DISAPPEARING animation is completed, the DISAPPEARING animation stops, and any effects from
the DISAPPEARING animation are reverted. If you instead start a DISAPPEARING animation
before an APPEARING animation is completed, a similar set of effects occurs for the
APPEARING animation.</para>
<para>The animations specified for the transition, both the defaults and any custom animations
set on the transition object, are templates only. That is, these animations exist to hold the
basic animation properties, such as the duration, start delay, and properties being animated.
But the actual target object, as well as the start and end values for those properties, are
set automatically in the process of setting up the transition each time it runs. Each of the
animations is cloned from the original copy and the clone is then populated with the dynamic
values of the target being animated (such as one of the items in a layout container that is
moving as a result of the layout event) as well as the values that are changing (such as the
position and size of that object). The actual values that are pushed to each animation
depends on what properties are specified for the animation. For example, the default
CHANGE_APPEARING animation animates the <c>left</c>, <c>top</c>, <c>right</c>,
<c>bottom</c>, <c>scrollX</c>, and <c>scrollY</c> properties.
Values for these properties are updated with the pre- and post-layout
values when the transition begins. Custom animations will be similarly populated with
the target and values being animated, assuming they use ObjectAnimator objects with
property names that are known on the target object.</para>
<para>This class, and the associated XML flag for containers, animateLayoutChanges="true",
provides a simple utility meant for automating changes in straightforward situations.
Using LayoutTransition at multiple levels of a nested view hierarchy may not work due to the
interrelationship of the various levels of layout. Also, a container that is being scrolled
at the same time as items are being added or removed is probably not a good candidate for
this utility, because the before/after locations calculated by LayoutTransition
may not match the actual locations when the animations finish due to the container
being scrolled as the animations are running. You can work around that
particular issue by disabling the 'changing' animations by setting the CHANGE_APPEARING
and CHANGE_DISAPPEARING animations to null, and setting the startDelay of the
other animations appropriately.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public LayoutTransition ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register(".ctor", "()V", "")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register(".ctor", "()V", "")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Constructs a LayoutTransition object.</summary>
<remarks>
<para>Constructs a LayoutTransition object. By default, the object will listen to layout
events on any ViewGroup that it is set on and will run default animations for each
type of layout event.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#LayoutTransition()" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.LayoutTransition()</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected LayoutTransition (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(native int javaReference, valuetype Android.Runtime.JniHandleOwnership transfer) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.#ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)" />
<MemberSignature Language="F#" Value="new Android.Animation.LayoutTransition : nativeint * Android.Runtime.JniHandleOwnership -> Android.Animation.LayoutTransition" Usage="new Android.Animation.LayoutTransition (javaReference, transfer)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="javaReference" Type="System.IntPtr" />
<Parameter Name="transfer" Type="Android.Runtime.JniHandleOwnership" />
</Parameters>
<Docs>
<param name="javaReference">A <see cref="T:System.IntPtr" />containing a Java Native Interface (JNI) object reference.</param>
<param name="transfer">A <see cref="T:Android.Runtime.JniHandleOwnership" />indicating how to handle <paramref name="javaReference" /></param>
<summary>A constructor used when creating managed representations of JNI objects; called by the runtime.</summary>
<remarks>
<para>Portions of this page are modifications based on work created and shared by the <format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format> and used according to terms described in the <format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddChild">
<MemberSignature Language="C#" Value="public virtual void AddChild (Android.Views.ViewGroup? parent, Android.Views.View? child);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddChild(class Android.Views.ViewGroup parent, class Android.Views.View child) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.AddChild(Android.Views.ViewGroup,Android.Views.View)" />
<MemberSignature Language="F#" Value="abstract member AddChild : Android.Views.ViewGroup * Android.Views.View -> unit
override this.AddChild : Android.Views.ViewGroup * Android.Views.View -> unit" Usage="layoutTransition.AddChild (parent, child)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("addChild", "(Landroid/view/ViewGroup;Landroid/view/View;)V", "GetAddChild_Landroid_view_ViewGroup_Landroid_view_View_Handler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("addChild", "(Landroid/view/ViewGroup;Landroid/view/View;)V", "GetAddChild_Landroid_view_ViewGroup_Landroid_view_View_Handler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="parent" Type="Android.Views.ViewGroup" />
<Parameter Name="child" Type="Android.Views.View" />
</Parameters>
<Docs>
<param name="parent">The ViewGroup to which the View is being added.</param>
<param name="child">The View being added to the ViewGroup.</param>
<summary>This method is called by ViewGroup when a child view is about to be added to the
container.</summary>
<remarks>
<para>This method is called by ViewGroup when a child view is about to be added to the
container. This callback starts the process of a transition; we grab the starting
values, listen for changes to all of the children of the container, and start appropriate
animations.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#addChild(android.view.ViewGroup,%20android.view.View)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.addChild(android.view.ViewGroup, android.view.View)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
</Docs>
</Member>
<Member MemberName="AddTransitionListener">
<MemberSignature Language="C#" Value="public virtual void AddTransitionListener (Android.Animation.LayoutTransition.ITransitionListener? listener);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddTransitionListener(class Android.Animation.LayoutTransition/ITransitionListener listener) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.AddTransitionListener(Android.Animation.LayoutTransition.ITransitionListener)" />
<MemberSignature Language="F#" Value="abstract member AddTransitionListener : Android.Animation.LayoutTransition.ITransitionListener -> unit
override this.AddTransitionListener : Android.Animation.LayoutTransition.ITransitionListener -> unit" Usage="layoutTransition.AddTransitionListener listener" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("addTransitionListener", "(Landroid/animation/LayoutTransition$TransitionListener;)V", "GetAddTransitionListener_Landroid_animation_LayoutTransition_TransitionListener_Handler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("addTransitionListener", "(Landroid/animation/LayoutTransition$TransitionListener;)V", "GetAddTransitionListener_Landroid_animation_LayoutTransition_TransitionListener_Handler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="listener" Type="Android.Animation.LayoutTransition+ITransitionListener" />
</Parameters>
<Docs>
<param name="listener">The listener that will be called when layout bounds change.</param>
<summary>Add a listener that will be called when the bounds of the view change due to
layout processing.</summary>
<remarks>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#addTransitionListener(android.animation.TransitionListener)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.addTransitionListener(android.animation.TransitionListener)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
</Docs>
</Member>
<Member MemberName="Appearing">
<MemberSignature Language="C#" Value="public const Android.Animation.LayoutTransitionType Appearing = 2;" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Android.Animation.LayoutTransitionType Appearing = (2)" />
<MemberSignature Language="DocId" Value="F:Android.Animation.LayoutTransition.Appearing" />
<MemberSignature Language="F#" Value="val mutable Appearing : Android.Animation.LayoutTransitionType" Usage="Android.Animation.LayoutTransition.Appearing" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("APPEARING")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("APPEARING")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)]</AttributeName>
<AttributeName Language="F#">[<System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.LayoutTransitionType</ReturnType>
</ReturnValue>
<MemberValue>2</MemberValue>
<Docs>
<summary>A flag indicating the animation that runs on those items that are appearing
in the container.</summary>
<remarks>
<para>A flag indicating the animation that runs on those items that are appearing
in the container.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#APPEARING" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.APPEARING</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ChangeAppearing">
<MemberSignature Language="C#" Value="public const Android.Animation.LayoutTransitionType ChangeAppearing = 0;" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Android.Animation.LayoutTransitionType ChangeAppearing = (0)" />
<MemberSignature Language="DocId" Value="F:Android.Animation.LayoutTransition.ChangeAppearing" />
<MemberSignature Language="F#" Value="val mutable ChangeAppearing : Android.Animation.LayoutTransitionType" Usage="Android.Animation.LayoutTransition.ChangeAppearing" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("CHANGE_APPEARING")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("CHANGE_APPEARING")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)]</AttributeName>
<AttributeName Language="F#">[<System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.LayoutTransitionType</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>A flag indicating the animation that runs on those items that are changing
due to a new item appearing in the container.</summary>
<remarks>
<para>A flag indicating the animation that runs on those items that are changing
due to a new item appearing in the container.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#CHANGE_APPEARING" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.CHANGE_APPEARING</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ChangeDisappearing">
<MemberSignature Language="C#" Value="public const Android.Animation.LayoutTransitionType ChangeDisappearing = 1;" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Android.Animation.LayoutTransitionType ChangeDisappearing = (1)" />
<MemberSignature Language="DocId" Value="F:Android.Animation.LayoutTransition.ChangeDisappearing" />
<MemberSignature Language="F#" Value="val mutable ChangeDisappearing : Android.Animation.LayoutTransitionType" Usage="Android.Animation.LayoutTransition.ChangeDisappearing" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("CHANGE_DISAPPEARING")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("CHANGE_DISAPPEARING")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)]</AttributeName>
<AttributeName Language="F#">[<System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.LayoutTransitionType</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>A flag indicating the animation that runs on those items that are changing
due to an item disappearing from the container.</summary>
<remarks>
<para>A flag indicating the animation that runs on those items that are changing
due to an item disappearing from the container.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#CHANGE_DISAPPEARING" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.CHANGE_DISAPPEARING</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="Changing">
<MemberSignature Language="C#" Value="public const Android.Animation.LayoutTransitionType Changing = 4;" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Android.Animation.LayoutTransitionType Changing = (4)" />
<MemberSignature Language="DocId" Value="F:Android.Animation.LayoutTransition.Changing" />
<MemberSignature Language="F#" Value="val mutable Changing : Android.Animation.LayoutTransitionType" Usage="Android.Animation.LayoutTransition.Changing" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("CHANGING")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("CHANGING")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)]</AttributeName>
<AttributeName Language="F#">[<System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.LayoutTransitionType</ReturnType>
</ReturnValue>
<MemberValue>4</MemberValue>
<Docs>
<summary>A flag indicating the animation that runs on those items that are changing
due to a layout change not caused by items being added to or removed
from the container.</summary>
<remarks>
<para>A flag indicating the animation that runs on those items that are changing
due to a layout change not caused by items being added to or removed
from the container. This transition type is not enabled by default; it can be
enabled via <c>#enableTransitionType(int)</c>.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#CHANGING" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.CHANGING</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="DisableTransitionType">
<MemberSignature Language="C#" Value="public virtual void DisableTransitionType (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DisableTransitionType(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.DisableTransitionType(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member DisableTransitionType : Android.Animation.LayoutTransitionType -> unit
override this.DisableTransitionType : Android.Animation.LayoutTransitionType -> unit" Usage="layoutTransition.DisableTransitionType transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("disableTransitionType", "(I)V", "GetDisableTransitionType_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("disableTransitionType", "(I)V", "GetDisableTransitionType_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">One of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>,
<c>#CHANGING</c>, <c>#APPEARING</c>, or <c>#DISAPPEARING</c>.</param>
<summary>Disables the specified transitionType for this LayoutTransition object.</summary>
<remarks>
<para>Disables the specified transitionType for this LayoutTransition object.
By default, all transition types except <c>#CHANGING</c> are enabled.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#disableTransitionType(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.disableTransitionType(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 16" />
</Docs>
</Member>
<Member MemberName="Disappearing">
<MemberSignature Language="C#" Value="public const Android.Animation.LayoutTransitionType Disappearing = 3;" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Android.Animation.LayoutTransitionType Disappearing = (3)" />
<MemberSignature Language="DocId" Value="F:Android.Animation.LayoutTransition.Disappearing" />
<MemberSignature Language="F#" Value="val mutable Disappearing : Android.Animation.LayoutTransitionType" Usage="Android.Animation.LayoutTransition.Disappearing" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("DISAPPEARING")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("DISAPPEARING")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)]</AttributeName>
<AttributeName Language="F#">[<System.Obsolete("This constant will be removed in the future version. Use Android.Animation.LayoutTransitionType enum directly instead of this field.", true)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.LayoutTransitionType</ReturnType>
</ReturnValue>
<MemberValue>3</MemberValue>
<Docs>
<summary>A flag indicating the animation that runs on those items that are disappearing
from the container.</summary>
<remarks>
<para>A flag indicating the animation that runs on those items that are disappearing
from the container.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#DISAPPEARING" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.DISAPPEARING</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="EnableTransitionType">
<MemberSignature Language="C#" Value="public virtual void EnableTransitionType (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void EnableTransitionType(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.EnableTransitionType(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member EnableTransitionType : Android.Animation.LayoutTransitionType -> unit
override this.EnableTransitionType : Android.Animation.LayoutTransitionType -> unit" Usage="layoutTransition.EnableTransitionType transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("enableTransitionType", "(I)V", "GetEnableTransitionType_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("enableTransitionType", "(I)V", "GetEnableTransitionType_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">One of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>,
<c>#CHANGING</c>, <c>#APPEARING</c>, or <c>#DISAPPEARING</c>.</param>
<summary>Enables the specified transitionType for this LayoutTransition object.</summary>
<remarks>
<para>Enables the specified transitionType for this LayoutTransition object.
By default, a LayoutTransition listens for changes in children being
added/remove/hidden/shown in the container, and runs the animations associated with
those events. That is, all transition types besides <c>#CHANGING</c> are enabled by default.
You can also enable <c>#CHANGING</c> animations by calling this method with the
<c>#CHANGING</c> transitionType.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#enableTransitionType(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.enableTransitionType(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 16" />
</Docs>
</Member>
<Member MemberName="EndTransition">
<MemberSignature Language="C#" Value="public event EventHandler<Android.Animation.LayoutTransition.EndTransitionEventArgs> EndTransition;" />
<MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Android.Animation.LayoutTransition/EndTransitionEventArgs> EndTransition" />
<MemberSignature Language="DocId" Value="E:Android.Animation.LayoutTransition.EndTransition" />
<MemberSignature Language="F#" Value="member this.EndTransition : EventHandler<Android.Animation.LayoutTransition.EndTransitionEventArgs> " Usage="member this.EndTransition : System.EventHandler<Android.Animation.LayoutTransition.EndTransitionEventArgs> " />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.EventHandler<Android.Animation.LayoutTransition+EndTransitionEventArgs></ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<remarks>
<para>Portions of this page are modifications based on work created and shared by the <format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format> and used according to terms described in the <format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetAnimator">
<MemberSignature Language="C#" Value="public virtual Android.Animation.Animator? GetAnimator (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Android.Animation.Animator GetAnimator(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.GetAnimator(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member GetAnimator : Android.Animation.LayoutTransitionType -> Android.Animation.Animator
override this.GetAnimator : Android.Animation.LayoutTransitionType -> Android.Animation.Animator" Usage="layoutTransition.GetAnimator transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("getAnimator", "(I)Landroid/animation/Animator;", "GetGetAnimator_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("getAnimator", "(I)Landroid/animation/Animator;", "GetGetAnimator_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.Animator</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">One of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>,
<c>#CHANGING</c>, <c>#APPEARING</c>, or <c>#DISAPPEARING</c>, which determines
the animation whose animator is being returned.</param>
<summary>Gets the animation used during one of the transition types that may run.</summary>
<returns>Animator The animation being used for the given transition type.</returns>
<remarks>
<para>Gets the animation used during one of the transition types that may run.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#getAnimator(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.getAnimator(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
<altmember cref="M:Android.Animation.LayoutTransition.SetAnimator(Android.Animation.LayoutTransitionType, Android.Animation.Animator)" />
</Docs>
</Member>
<Member MemberName="GetDuration">
<MemberSignature Language="C#" Value="public virtual long GetDuration (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int64 GetDuration(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.GetDuration(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member GetDuration : Android.Animation.LayoutTransitionType -> int64
override this.GetDuration : Android.Animation.LayoutTransitionType -> int64" Usage="layoutTransition.GetDuration transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("getDuration", "(I)J", "GetGetDuration_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("getDuration", "(I)J", "GetGetDuration_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">One of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>,
<c>#CHANGING</c>, <c>#APPEARING</c>, or <c>#DISAPPEARING</c>, which determines
the animation whose duration is returned.</param>
<summary>Gets the duration on one of the animation objects used by this transition.</summary>
<returns>long The duration of the specified animation.</returns>
<remarks>
<para>Gets the duration on one of the animation objects used by this transition. The
<c>transitionType</c> parameter determines the animation whose duration
is returned.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#getDuration(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.getDuration(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
<altmember cref="P:Android.Animation.Animator.Duration" />
</Docs>
</Member>
<Member MemberName="GetInterpolator">
<MemberSignature Language="C#" Value="public virtual Android.Animation.ITimeInterpolator? GetInterpolator (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Android.Animation.ITimeInterpolator GetInterpolator(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.GetInterpolator(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member GetInterpolator : Android.Animation.LayoutTransitionType -> Android.Animation.ITimeInterpolator
override this.GetInterpolator : Android.Animation.LayoutTransitionType -> Android.Animation.ITimeInterpolator" Usage="layoutTransition.GetInterpolator transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("getInterpolator", "(I)Landroid/animation/TimeInterpolator;", "GetGetInterpolator_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("getInterpolator", "(I)Landroid/animation/TimeInterpolator;", "GetGetInterpolator_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Android.Animation.ITimeInterpolator</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">One of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>,
<c>#CHANGING</c>, <c>#APPEARING</c>, or <c>#DISAPPEARING</c>, which determines
the animation whose interpolator is being returned.</param>
<summary>Gets the interpolator on one of the animation objects used by this transition.</summary>
<returns>TimeInterpolator The interpolator that the specified animation uses.</returns>
<remarks>
<para>Gets the interpolator on one of the animation objects used by this transition. The
<c>transitionType</c> parameter determines the animation whose interpolator
is returned.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#getInterpolator(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.getInterpolator(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
<altmember cref="M:Android.Animation.Animator.SetInterpolator(Android.Animation.ITimeInterpolator)" />
</Docs>
</Member>
<Member MemberName="GetStagger">
<MemberSignature Language="C#" Value="public virtual long GetStagger (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int64 GetStagger(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.GetStagger(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member GetStagger : Android.Animation.LayoutTransitionType -> int64
override this.GetStagger : Android.Animation.LayoutTransitionType -> int64" Usage="layoutTransition.GetStagger transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("getStagger", "(I)J", "GetGetStagger_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("getStagger", "(I)J", "GetGetStagger_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">A value of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>, or
<c>#CHANGING</c>.</param>
<summary>Gets the length of time to delay between starting each animation during one of the
change animations.</summary>
<returns>long The length of time, in milliseconds, to delay before launching the next
animation in the sequence.</returns>
<remarks>
<para>Gets the length of time to delay between starting each animation during one of the
change animations.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#getStagger(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.getStagger(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
</Docs>
</Member>
<Member MemberName="GetStartDelay">
<MemberSignature Language="C#" Value="public virtual long GetStartDelay (Android.Animation.LayoutTransitionType transitionType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int64 GetStartDelay(valuetype Android.Animation.LayoutTransitionType transitionType) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.GetStartDelay(Android.Animation.LayoutTransitionType)" />
<MemberSignature Language="F#" Value="abstract member GetStartDelay : Android.Animation.LayoutTransitionType -> int64
override this.GetStartDelay : Android.Animation.LayoutTransitionType -> int64" Usage="layoutTransition.GetStartDelay transitionType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("getStartDelay", "(I)J", "GetGetStartDelay_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("getStartDelay", "(I)J", "GetGetStartDelay_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="transitionType" Type="Android.Animation.LayoutTransitionType">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="transitionType">One of <c>#CHANGE_APPEARING</c>, <c>#CHANGE_DISAPPEARING</c>,
<c>#CHANGING</c>, <c>#APPEARING</c>, or <c>#DISAPPEARING</c>, which determines
the animation whose start delay is returned.</param>
<summary>Gets the start delay on one of the animation objects used by this transition.</summary>
<returns>long The start delay of the specified animation.</returns>
<remarks>
<para>Gets the start delay on one of the animation objects used by this transition. The
<c>transitionType</c> parameter determines the animation whose start delay
is returned.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#getStartDelay(int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.getStartDelay(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
<altmember cref="P:Android.Animation.Animator.StartDelay" />
</Docs>
</Member>
<Member MemberName="HideChild">
<MemberSignature Language="C#" Value="public virtual void HideChild (Android.Views.ViewGroup? parent, Android.Views.View? child);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void HideChild(class Android.Views.ViewGroup parent, class Android.Views.View child) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.HideChild(Android.Views.ViewGroup,Android.Views.View)" />
<MemberSignature Language="F#" Value="abstract member HideChild : Android.Views.ViewGroup * Android.Views.View -> unit
override this.HideChild : Android.Views.ViewGroup * Android.Views.View -> unit" Usage="layoutTransition.HideChild (parent, child)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("hideChild", "(Landroid/view/ViewGroup;Landroid/view/View;)V", "GetHideChild_Landroid_view_ViewGroup_Landroid_view_View_Handler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("hideChild", "(Landroid/view/ViewGroup;Landroid/view/View;)V", "GetHideChild_Landroid_view_ViewGroup_Landroid_view_View_Handler")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Obsolete("deprecated")]</AttributeName>
<AttributeName Language="F#">[<System.Obsolete("deprecated")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="parent" Type="Android.Views.ViewGroup" />
<Parameter Name="child" Type="Android.Views.View" />
</Parameters>
<Docs>
<param name="parent">To be added.</param>
<param name="child">To be added.</param>
<summary>This member is deprecated.</summary>
<remarks>
<para>This member is deprecated. Use <c>#hideChild(android.view.ViewGroup, android.view.View, int)</c>.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#hideChild(android.view.ViewGroup,%20android.view.View)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.hideChild(android.view.ViewGroup, android.view.View)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 16" />
</Docs>
</Member>
<Member MemberName="HideChild">
<MemberSignature Language="C#" Value="public virtual void HideChild (Android.Views.ViewGroup? parent, Android.Views.View? child, Android.Views.ViewStates newVisibility);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void HideChild(class Android.Views.ViewGroup parent, class Android.Views.View child, valuetype Android.Views.ViewStates newVisibility) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Animation.LayoutTransition.HideChild(Android.Views.ViewGroup,Android.Views.View,Android.Views.ViewStates)" />
<MemberSignature Language="F#" Value="abstract member HideChild : Android.Views.ViewGroup * Android.Views.View * Android.Views.ViewStates -> unit
override this.HideChild : Android.Views.ViewGroup * Android.Views.View * Android.Views.ViewStates -> unit" Usage="layoutTransition.HideChild (parent, child, newVisibility)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("hideChild", "(Landroid/view/ViewGroup;Landroid/view/View;I)V", "GetHideChild_Landroid_view_ViewGroup_Landroid_view_View_IHandler")]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("hideChild", "(Landroid/view/ViewGroup;Landroid/view/View;I)V", "GetHideChild_Landroid_view_ViewGroup_Landroid_view_View_IHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="parent" Type="Android.Views.ViewGroup" />
<Parameter Name="child" Type="Android.Views.View" />
<Parameter Name="newVisibility" Type="Android.Views.ViewStates">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="parent">The parent ViewGroup of the View being hidden.</param>
<param name="child">The View being hidden.</param>
<param name="newVisibility">The new visibility value of the child View, either
<c>View#GONE</c> or <c>View#INVISIBLE</c>.</param>
<summary>This method is called by ViewGroup when a child view is about to be hidden in
container.</summary>
<remarks>
<para>This method is called by ViewGroup when a child view is about to be hidden in
container. This callback starts the process of a transition; we grab the starting
values, listen for changes to all of the children of the container, and start appropriate
animations.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#hideChild(android.view.ViewGroup,%20android.view.View,%20int)" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.hideChild(android.view.ViewGroup, android.view.View, int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 16" />
</Docs>
</Member>
<Member MemberName="IsChangingLayout">
<MemberSignature Language="C#" Value="public virtual bool IsChangingLayout { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsChangingLayout" />
<MemberSignature Language="DocId" Value="P:Android.Animation.LayoutTransition.IsChangingLayout" />
<MemberSignature Language="F#" Value="member this.IsChangingLayout : bool" Usage="Android.Animation.LayoutTransition.IsChangingLayout" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[get: Android.Runtime.Register("isChangingLayout", "()Z", "GetIsChangingLayoutHandler")]</AttributeName>
<AttributeName Language="F#">[<get: Android.Runtime.Register("isChangingLayout", "()Z", "GetIsChangingLayoutHandler")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Returns true if animations are running which animate layout-related properties.</summary>
<value>true if CHANGE_APPEARING or CHANGE_DISAPPEARING animations are currently
running.</value>
<remarks>
<para>Returns true if animations are running which animate layout-related properties. This
essentially means that either CHANGE_APPEARING or CHANGE_DISAPPEARING animations
are running, since these animations operate on layout-related properties.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/animation/LayoutTransition#isChangingLayout()" title="Reference documentation">Java documentation for <code>android.animation.LayoutTransition.isChangingLayout()</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
<since version="Added in API level 11" />
</Docs>
</Member>
<Member MemberName="IsRunning">
<MemberSignature Language="C#" Value="public virtual bool IsRunning { get; }" />