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