我无法在下面的代码中将 java 代码转换为 xamarin android?

I can't convert java code to xamarin android in below code?

当我们为选项卡设置图标和文本时,您可以看到图标与选项卡文本水平对齐。但是如果你想把图标放在tab标签上面,就得用自定义view来实现了。

Java

class ViewPagerAdapter extends FragmentPagerAdapter
{
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();

    public ViewPagerAdapter(FragmentManager manager)
    {
        super(manager);
    }

    @Override
    public Fragment getItem(int position)
    {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount()
    {
        return mFragmentList.size();
    }

    public void addFrag(Fragment fragment, String title)
    {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(title);
    }

    @Override
    public CharSequence getPageTitle(int position)
    {
        return mFragmentTitleList.get(position);
    }
}

Xamarin.Android

class ViewPagerAdapter : FragmentPagerAdapter
{
    private List<Android.Support.V4.App.Fragment> mFragmentList = new List<Android.Support.V4.App.Fragment>();
    private List<string> mFragmentTitleList = new List<string>();

    public ViewPagerAdapter(Android.Support.V4.App.FragmentManager manager)
    {
        //base.OnCreate(manager);
    }

    public override int Count
    {
        get
        {
            return mFragmentList.Count;
        }
    }
    public override Android.Support.V4.App.Fragment GetItem(int postion)
    {
        return mFragmentList[postion];
    }

    public CharSequence GetPageTitle(int position)
    {
        return mFragmentTitleList[position];
    }

    public void addFragment(Android.Support.V4.App.Fragment fragment, string title)
    {
        mFragmentList.Add(fragment);
        mFragmentTitleList.Add(title);
    }
}
  1. 那是什么?当超级(经理)被隐藏到 xamarin android.
  2. CharSequence GetPageTitle。他们得到了一个错误-> cannot be used as return type
class ViewPagerAdapter : FragmentPagerAdapter
{
    private List<Android.Support.V4.App.Fragment> mFragmentList = new List<Android.Support.V4.App.Fragment>();
    private List<string> mFragmentTitleList = new List<string>();

    public ViewPagerAdapter(Android.Support.V4.App.FragmentManager manager)
        : base(manager)
    {

    }

    public override int Count
    {
        get
        {
            return mFragmentList.Count;
        }
    }
    public override Android.Support.V4.App.Fragment GetItem(int postion)
    {
        return mFragmentList[postion];
    }

    public override ICharSequence GetPageTitleFormatted(int position)
    {
        return new Java.Lang.String(mFragmentTitleList[position]);
    }

    public void AddFragment(Android.Support.V4.App.Fragment fragment, string title)
    {
        mFragmentList.Add(fragment);
        mFragmentTitleList.Add(title);
    }
}