C# 在xamarin android c中使用viewFlipper#
我尝试使用viewflipper将我的3张图片动画化为imageview。我的意思是制作一个滑块图像。但我犯了个错误。它说“无法从”Android.views.animations.animation转换为int 这是错误的图像: 这是我在MainActivity.cs中的代码C# 在xamarin android c中使用viewFlipper#,c#,android,visual-studio,xamarin,viewflipper,C#,Android,Visual Studio,Xamarin,Viewflipper,我尝试使用viewflipper将我的3张图片动画化为imageview。我的意思是制作一个滑块图像。但我犯了个错误。它说“无法从”Android.views.animations.animation转换为int 这是错误的图像: 这是我在MainActivity.cs中的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; usi
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();
}
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用Android.App;
使用Android.Content;
使用Android.OS;
使用Android.Runtime;
使用Android.Util;
使用Android.Views;
使用Android.Widget;
使用Android.Support.Design.Widget;
使用Android.Support.V7.App;
使用Android.Support.V4.Widget;
使用Android.Support.V4.App;
使用系统数据;
使用SupportToolbar=Android.Support.V7.Widget.Toolbar;
使用Android.Views.Animations;
名称空间图像滑动条
{
[活动(Label=“image\u slider”,MainLauncher=true,Theme=“@style/Theme.DesignDemo”)]
公共类MainActivity:AppCompativeActivity
{
私有支持工具栏mToolbar;
动画淡出,淡出;
查看翻转器查看翻转器;
创建时受保护的覆盖无效(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//从“主”布局资源设置视图
SetContentView(Resource.Layout.Main);
mToolbar=findviewbyd(Resource.Id.toolbar);
设置支持操作栏(mToolbar);
viewflipper=findviewbyd(Resource.Id.viewflipper);
fadeIn=AnimationUtils.LoadAnimation(这是Resource.Animation.fade_-in);
fadeOut=AnimationUtils.LoadAnimation(这是Resource.Animation.fade_out);
viewflipper.SetInAnimation(此选项为淡入);
viewflipper.SetOutAnimation(这是淡出);
viewflipper.SetFlipInterval(5000);
viewflipper.StartFlipping();
}
}
}
尝试只传递资源,如:
fadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_in);
fadeOut = AnimationUtils.LoadAnimation(this, Resource.Animation.fade_out);
链接到我发现的一个示例: