Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我能';在下面的代码中将java代码转换为xamarin android?_C#_Xamarin_Xamarin.android - Fatal编程技术网

C# 我能';在下面的代码中将java代码转换为xamarin android?

C# 我能';在下面的代码中将java代码转换为xamarin android?,c#,xamarin,xamarin.android,C#,Xamarin,Xamarin.android,当我们将选项卡设置为图标和文本时,可以看到图标与选项卡文本水平对齐。但是,如果要将图标放置在选项卡标签上方,则必须使用自定义视图来实现它 Java class ViewPagerAdapter扩展了FragmentPagerAdapter { 私有最终列表MFFragmentList=new ArrayList(); 私有最终列表MFFragmentTitleList=new ArrayList(); 公共视图页面编辑器(碎片管理器) { 高级经理; } @凌驾 公共片段getItem(int位

当我们将选项卡设置为图标和文本时,可以看到图标与选项卡文本水平对齐。但是,如果要将图标放置在选项卡标签上方,则必须使用自定义视图来实现它

Java

class ViewPagerAdapter扩展了FragmentPagerAdapter
{
私有最终列表MFFragmentList=new ArrayList();
私有最终列表MFFragmentTitleList=new ArrayList();
公共视图页面编辑器(碎片管理器)
{
高级经理;
}
@凌驾
公共片段getItem(int位置)
{
返回MFFragmentList.get(位置);
}
@凌驾
public int getCount()
{
返回MFFragmentList.size();
}
public void addFrag(片段、字符串标题)
{
添加(片段);
MFFragmentTitleList.add(标题);
}
@凌驾
公共字符序列getPageTitle(int位置)
{
返回MFFragmentTitleList.get(位置);
}
}
Xamarin.Android

class ViewPagerAdapter:FragmentPagerAdapter
{
私有列表MFFragmentList=新列表();
私有列表MFFragmentTitleList=新列表();
public ViewPagerAdapter(Android.Support.V4.App.FragmentManager)
{
//base.OnCreate(manager);
}
公共覆盖整数计数
{
得到
{
返回MFFragmentList.Count;
}
}
public override Android.Support.V4.App.Fragment GetItem(int position)
{
返回MFFragmentList[职位];
}
公共字符序列GetPageTitle(int位置)
{
返回MFFragmentTitleList[位置];
}
public void addFragment(Android.Support.V4.App.Fragment片段,字符串标题)
{
添加(片段);
MFFragmentTitleList.Add(标题);
}
}
  • 那是什么?当超级(经理)隐秘到xamarin android时
  • CharSequence GetPageTitle。他们得到一个错误->不能用作返回类型
  • class ViewPagerAdapter:FragmentPagerAdapter
    {
    私有列表MFFragmentList=新列表();
    私有列表MFFragmentTitleList=新列表();
    public ViewPagerAdapter(Android.Support.V4.App.FragmentManager)
    :基地(经理)
    {
    }
    公共覆盖整数计数
    {
    得到
    {
    返回MFFragmentList.Count;
    }
    }
    public override Android.Support.V4.App.Fragment GetItem(int position)
    {
    返回MFFragmentList[职位];
    }
    公共覆盖ICharSequence GetPageTitleFormatted(内部位置)
    {
    返回新的Java.Lang.String(MFFragmentTitleList[position]);
    }
    public void AddFragment(Android.Support.V4.App.Fragment片段,字符串标题)
    {
    添加(片段);
    MFFragmentTitleList.Add(标题);
    }
    }
    
    class ViewPagerAdapter:FragmentPagerAdapter
    {
    私有列表MFFragmentList=新列表();
    私有列表MFFragmentTitleList=新列表();
    public ViewPagerAdapter(Android.Support.V4.App.FragmentManager)
    :基地(经理)
    {
    }
    公共覆盖整数计数
    {
    得到
    {
    返回MFFragmentList.Count;
    }
    }
    public override Android.Support.V4.App.Fragment GetItem(int position)
    {
    返回MFFragmentList[职位];
    }
    公共覆盖ICharSequence GetPageTitleFormatted(内部位置)
    {
    返回新的Java.Lang.String(MFFragmentTitleList[position]);
    }
    public void AddFragment(Android.Support.V4.App.Fragment片段,字符串标题)
    {
    添加(片段);
    MFFragmentTitleList.Add(标题);
    }
    }
    
    在C#中调用基本构造函数,如下
    公共ViewPagerAdapter(Android.Support.V4.App.FragmentManager):基本(manager){}
    在C#中调用基本构造函数,如下
    公共ViewPagerAdapter(Android.Support.V4.App.FragmentManager):基本(manager){}
    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);
        }
    }
    
    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);
        }
    }
    
    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);
        }
    }