XamarinAndroid组件教程设置自定义子元素动画

Posted 大学霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XamarinAndroid组件教程设置自定义子元素动画相关的知识,希望对你有一定的参考价值。

XamarinAndroid组件教程设置自定义子元素动画(二)

(9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果。代码如下:

……

using android.Views.Animations;

namespace RecylerViewAnimatorsItemAnimator

{

    [Activity(Label = "RecylerViewAnimatorsItemAnimator", MainLauncher = true, Icon = "@mipmap/icon", Theme = "@style/AppTheme")]

    public class MainActivity : AppCompatActivity

    {

        ……

        protected override void OnCreate(Bundle savedInstanceState)

        {

……

            recyclerView.SetAdapter(adapter);

            var alphaAnimator = new AlphaAnimator();

            alphaAnimator.SetInterpolator(new OvershootInterpolator());

            recyclerView.SetItemAnimator(alphaAnimator);

            recyclerView.GetItemAnimator().AddDuration = 1200;

            recyclerView.GetItemAnimator().RemoveDuration = 1200;

            FindViewById(Resource.Id.add).Click += (sender, e) => {

                adapter.Add("newly added item", 1);

            };

……

        }

    }

}

  

运行程序后,初始状态和图1.1一样。轻拍Add按钮,添加一个子元素。在添加子元素的时候,会伴有指定的动画效果。轻拍DEL按钮,删除一个子元素,同样会伴有指定的动画效果。

以上是关于XamarinAndroid组件教程设置自定义子元素动画的主要内容,如果未能解决你的问题,请参考以下文章

具有自定义子组件的自定义 Blazor 组件

onChange 没有为自定义子组件触发

我们可以将点击处理程序附加到自定义子组件吗

15.自定义子函数

如何将自定义子视图的宽度设置为没有宽度限制的父 UIView 的 1/3?

Netsuite - 加载前的 Suitescript 用户事件 - 获取子列表值加入 -> 设置子列表值自定义子记录