ViewPager con FragmentPagerAdapter no se muestra

Estoy usando Xamarin y este es mi segundo intento de conseguir un ViewPager trabajando. He creado una aplicación desde cero con referencia a este enlace web: http://looksok.wordpress.com/2013/10/26/android-support-v4-viewpager-tutorial-including-source-code/

La aplicación compila, despliega, pero sólo se muestra una pantalla en blanco en negro.

Aquí está mi código completo:

MainActivity.cs

using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Support.V4.App; using Android.Support.V4.View; namespace AndroidViewPagerTutorial { [Activity (Label = "AndroidViewPagerTutorial", MainLauncher = true)] public class MainActivity : FragmentActivity { protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.activity_main); MyPagerAdapter pageAdapter = new MyPagerAdapter(SupportFragmentManager); var pager = FindViewById<ViewPager>(Resource.Id.myViewPager); pager.Adapter = pageAdapter; pager.SetCurrentItem (0, true); } } } 

MyPagerAdapter.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.Views; using Android.Widget; using Android.Support.V4.App; namespace AndroidViewPagerTutorial { public class MyPagerAdapter : FragmentPagerAdapter { private List<Android.Support.V4.App.Fragment> fragments; int fragmentCount; public MyPagerAdapter(Android.Support.V4.App.FragmentManager fm) : base(fm) { this.fragments = new List<Android.Support.V4.App.Fragment>(); fragments.Add(new FragmentOrange()); fragments.Add(new FragmentGreen()); fragments.Add(new FragmentRed()); fragmentCount = fragments.Count; } #region implemented abstract members of PagerAdapter public override int Count { get { return fragmentCount; } } #endregion #region implemented abstract members of FragmentPagerAdapter public override Android.Support.V4.App.Fragment GetItem (int position) { return fragments[position]; } #endregion } } 

FragmentOrange.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; namespace AndroidViewPagerTutorial { public class FragmentOrange : Android.Support.V4.App.Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.fragment_orange, container, false); return view; } } } 

Fragment_green.axml

 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; namespace AndroidViewPagerTutorial { public class FragmentGreen : Android.Support.V4.App.Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.fragment_green, container, false); return view; } } } 

Fragment_red.axml

 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; namespace AndroidViewPagerTutorial { public class FragmentRed : Android.Support.V4.App.Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.fragment_red, container, false); return view; } } } 

Activity_main.axml

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <android.support.v4.view.ViewPager android:id="@+id/myViewPager" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> 

Fragment_orange.axml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 

Fragment_green.axml

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_green_dark" /> 

Fragment_red.axml

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_red_light" /> 

¿Puedo tener alguna ayuda para que esto funcione?

Gracias por adelantado

Tengo el código funcionando.

Esto es lo que necesitaba ser cambiado para cada fragmento:

 public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
  • Error después de habilitar Multi-Dex en Xamarin Android
  • Android System WebView bloquea las aplicaciones de Android! "Las piedras sepulcrales están deshabilitadas en las compilaciones de usuarios de JB MR2 +"
  • Xamarin Android (Visual Studio 2015) No se pudo conectar con el depurador
  • La aplicación para Android de Xamarin se cierra inmediatamente después del lanzamiento
  • Android Toast equivalente en iOS
  • APK construido por xamarin en mac no está instalando
  • Serialización de objetos para una nueva actividad
  • Toma la foto falla en los teléfonos Samsung
  • SetPage (Xamarin.Forms.Page) 'es un error obsoleto - Android
  • Cómo actualizar Xamarin para Android en Visual Studio Community 2015
  • Detectar la desconexión del SPP bluetooth sin usar paquetes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.