片段中的ViewPager显示了空白的Xamarin Android
我正在开发一个Xamarin Android应用程序。我已经创建了一个抽屉布局,在框架布局中加载片段。在一个片段中,我想显示带有选项卡布局的视图寻呼机。但片段没有显示任何内容,并且保持空白 下面是包含ViewPager的片段的代码片段中的ViewPager显示了空白的Xamarin Android,android,android-fragments,xamarin.android,android-viewpager,fragment,Android,Android Fragments,Xamarin.android,Android Viewpager,Fragment,我正在开发一个Xamarin Android应用程序。我已经创建了一个抽屉布局,在框架布局中加载片段。在一个片段中,我想显示带有选项卡布局的视图寻呼机。但片段没有显示任何内容,并且保持空白 下面是包含ViewPager的片段的代码 public class HomeFeedFragment : Android.Support.V4.App.Fragment { ViewPager viewPager; TabLayout tabLayout; ICharSequence
public class HomeFeedFragment : Android.Support.V4.App.Fragment
{
ViewPager viewPager;
TabLayout tabLayout;
ICharSequence[] titles = CharSequence.ArrayFromStringArray(new string[]
{ "Business", "Activity", "Place", "Tracking" });
Android.Support.V4.App.Fragment[] fragments;
Adapters.ViewPagerAdapter adapter;
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var view = inflater.Inflate(Resource.Layout.layout_feed_tabs, container, false);
tabLayout = view.FindViewById<TabLayout>(Resource.Id.tabLayout);
viewPager = view.FindViewById<ViewPager>(Resource.Id.viewPager);
fragments = new Android.Support.V4.App.Fragment[]
{
new FeedItemsFragment(Service.DbService.FeedItems.Where(p => p.PostType == PostType.Business.ToString()).ToList()),
new FeedItemsFragment(Service.DbService.FeedItems.Where(p => p.PostType == PostType.Activity.ToString()).ToList()),
new FeedItemsFragment(Service.DbService.FeedItems.Where(p => p.PostType == PostType.Place.ToString()).ToList()),
};
adapter = new Adapters.ViewPagerAdapter(ChildFragmentManager, fragments, titles);
viewPager.Adapter = adapter;
tabLayout.SetupWithViewPager(viewPager);
return base.OnCreateView(inflater, container, savedInstanceState);
}
}
我是Xamarin的新手。更换线路
return view;
与
将您的代码粘贴到此处,一些人的图片无法正确加载。使用代码更改了图片。请阅读-总结是,这不是向志愿者致辞的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。我根据.OnCreateView(充气机、容器、savedInstanceState)进行了更改;在视野范围内,它工作得非常好。
return view;
return base.OnCreateView(( inflater, container, savedInstanceState));