Exemplo n.º 1
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            // header
            var listView = view.FindViewById <ListView>(Resource.Id.listview);

            StickyHeaderBuilder
            .StickTo(listView)
            .SetHeader(Resource.Id.header, (ViewGroup)View)
            .SetMinHeightDimension(Resource.Dimension.min_height_header)
            .SetAnimator(() =>
            {
                var image = View.FindViewById(Resource.Id.header_image);
                return(AnimatorBuilder
                       .Create()
                       .ApplyVerticalParallax(image));
            })
            .Apply();

            // items
            var elements = new string[500];

            for (int i = 0; i < elements.Length; i++)
            {
                elements[i] = "row " + i;
            }
            listView.Adapter = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleListItem1, elements);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Generates the code necessary to recreate the states/transitions that are affected by the ability.
 /// </summary>
 /// <param name="ability">The ability to generate the states/transitions for.</param>
 /// <param name="animatorController">The Animator Controller to generate the states/transitions from.</param>
 /// <param name="firstPersonAnimatorController">The first person Animator Controller to generate the states/transitions from.</param>
 /// <param name="baseDirectory">The directory that the scripts are located.</param>
 /// <returns>The file path of the generated code.</returns>
 public string GenerateAnimatorCode(Ability ability, UnityEditor.Animations.AnimatorController animatorController, UnityEditor.Animations.AnimatorController firstPersonAnimatorController, string baseDirectory)
 {
     return(AnimatorBuilder.GenerateAnimatorCode(animatorController, firstPersonAnimatorController, "AbilityIndex", ability.AbilityIndexParameter, ability, baseDirectory));
 }
 protected internal override void OnAnimatorReady()
 {
     base.OnAnimatorReady();
     animatorBuilder = CreateAnimatorBuilder();
     hasAnimatorBundles = (animatorBuilder != null) && (animatorBuilder.HasAnimatorBundles());
 }
            public override AnimatorBuilder CreateAnimatorBuilder()
            {
                View image = Header.FindViewById(Resource.Id.header_image);

                return(AnimatorBuilder.Create().ApplyVerticalParallax(image, 0.5f));
            }
 protected internal override void OnAnimatorReady()
 {
     base.OnAnimatorReady();
     animatorBuilder    = CreateAnimatorBuilder();
     hasAnimatorBundles = (animatorBuilder != null) && (animatorBuilder.HasAnimatorBundles());
 }