Android : There is no implicit reference conversion from .ViewPager' to 'Android.Views.View' - Xamarin

on Wednesday, September 17, 2014


I am trying to get a viewPager working in my xamarin app, so that I can swipe between different views; but when I come to this line:



_viewPager = FindViewById<ViewPager>(Resource.Id.viewPager);


It Is throwing the above error message. Could someone please tell me why this is the case? Or suggest an alternative to allowing page swiping.


Thanks.


The complete code:



using System;

//using Android.Views;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Widget;
using Android.OS;
using Android.Support.V4.App;
using Android.Support.V4.View;


namespace EnglishSoccer_1916
{
public class ViewPager : FragmentActivity
{

private ViewPager _viewPager;

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

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

_viewPager = FindViewById<ViewPager>(Resource.Id.viewPager);


}

}
}


The complete error message:



The type 'EnglishSoccer_1916.ViewPager' cannot be used as type parameter 'T' in the generic type or method 'Android.App.Activity.FindViewById<T>(int)'. There is no implicit reference conversion from 'EnglishSoccer_1916.ViewPager' to 'Android.Views.View'. C:\Proj\EnglishSoccer_1916\EnglishSoccer_1916\ViewPager.cs 33 26 EnglishSoccer_1916

0 comments:

Post a Comment