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); }
/// <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()); }