【问题标题】:Using viewFlipper in xamarin android c#在 xamarin android c# 中使用 viewFlipper
【发布时间】:2018-05-10 08:32:57
【问题描述】:

我尝试使用 viewflipper 将我的 3 张图片动画化为 imageview。我的意思是制作一个滑块图像。但我得到了错误。它说“无法从”Android.views.animations.animation 转换为 int。

这是错误图片:

这是我在 MainActivity.cs 中的代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Android.App;
    using Android.Content;
    using Android.OS;
    using Android.Runtime;
    using Android.Util;
    using Android.Views;
    using Android.Widget;
    using Android.Support.Design.Widget;
    using Android.Support.V7.App;
    using Android.Support.V4.Widget;
    using Android.Support.V4.App;
    using System.Data;
    using SupportToolbar = Android.Support.V7.Widget.Toolbar;
    using Android.Views.Animations;

    namespace image_slider
    {
        [Activity(Label = "image_slider", MainLauncher = true, Theme = "@style/Theme.DesignDemo")]
        public class MainActivity : AppCompatActivity
        {
            private SupportToolbar mToolbar;
            Animation fadeIn, fadeOut;
            ViewFlipper viewflipper;


            protected override void OnCreate(Bundle savedInstanceState)
            {
                base.OnCreate(savedInstanceState);

                // Set our view from the "main" layout resource
                SetContentView(Resource.Layout.Main);

                mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar);
                SetSupportActionBar(mToolbar);

                viewflipper = FindViewById<ViewFlipper>(Resource.Id.viewFlipper);
                fadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_in);
                fadeOut = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_out);


                viewflipper.SetInAnimation(this, fade_in);
                viewflipper.SetOutAnimation(this, fade_out);
                viewflipper.SetFlipInterval(5000);
                viewflipper.StartFlipping();

            }
        }
    }

【问题讨论】:

    标签: c# android visual-studio xamarin viewflipper


    【解决方案1】:

    尝试只传递如下资源:

    fadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_in);
    fadeOut = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_out);
    

    链接到我发现的一个例子: https://forums.xamarin.com/discussion/38188/how-to-create-a-viewflipper-in-xamarin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多