在 xamarin android c# 中使用 viewFlipper
Using viewFlipper in xamarin android c#
我尝试使用 viewflipper 将我的 3 图片动画化到 imageview 中。我的意思是制作一个滑块图像。但我收到错误。它对 int 说 "cannot convert from "Android.views.animations.animation。
这是错误图片:
。
这是我在 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();
}
}
}
尝试像这样只传递资源:
fadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_in);
fadeOut = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_out);
Link 我发现的一个例子:
https://forums.xamarin.com/discussion/38188/how-to-create-a-viewflipper-in-xamarin
我尝试使用 viewflipper 将我的 3 图片动画化到 imageview 中。我的意思是制作一个滑块图像。但我收到错误。它对 int 说 "cannot convert from "Android.views.animations.animation。
这是错误图片:
这是我在 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();
}
}
}
尝试像这样只传递资源:
fadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_in);
fadeOut = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_out);
Link 我发现的一个例子: https://forums.xamarin.com/discussion/38188/how-to-create-a-viewflipper-in-xamarin