public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.knowledges, container, false); TextView TitleLabel = view.FindViewById <TextView>(Resource.Id.TitleKnowledges); if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb) { ((AppCompatActivity)Activity).SupportActionBar.Subtitle = Constants.PAGE_KNOWLEDGE; TitleLabel.Visibility = ViewStates.Gone; } else { TitleLabel.SetText(Constants.PAGE_KNOWLEDGE, TextView.BufferType.Normal); TitleLabel.Visibility = ViewStates.Visible; } ViewPager viewPager = view.FindViewById <ViewPager>(Resource.Id.viewPager); MyFragmentPagerAdapter _Adapter = new MyFragmentPagerAdapter(_FragmentManager); viewPager.Adapter = _Adapter; //TabLayout TabLayout tabLayout = view.FindViewById <TabLayout>(Resource.Id.sliding_tabs); tabLayout.SetupWithViewPager(viewPager); return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View inflate = inflater.Inflate(Resource.Layout.fragment1, container, false); ViewPager viewPager = inflate.FindViewById <ViewPager>(Resource.Id.viewPager); MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(ChildFragmentManager); viewPager.Adapter = adapter; //TabLayout TabLayout tabLayout = inflate.FindViewById <TabLayout>(Resource.Id.sliding_tabs); tabLayout.SetupWithViewPager(viewPager); return(inflate); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment View inflate = inflater.Inflate(Resource.Layout.layout1, container, false); ViewPager viewPager = inflate.FindViewById <ViewPager>(Resource.Id.viewpager); MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(Activity.SupportFragmentManager); viewPager.Adapter = adapter; //TabLayout TabLayout tabLayout = inflate.FindViewById <TabLayout>(Resource.Id.sliding_tabs); tabLayout.SetupWithViewPager(viewPager); return(inflate); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); /*tablayout*/ TabLayout tab = FindViewById <TabLayout>(Resource.Id.tabMain); tab.AddTab(tab.NewTab().SetText("小猪")); tab.AddTab(tab.NewTab().SetText("社会")); tab.AddTab(tab.NewTab().SetText("教育")); // 设置TabLayout的“长度” SetIndicator(tab, 25, 25); /*viewpage*/ var viewPager = FindViewById <ViewPager>(Resource.Id.ly_content); var mAdapter = new MyFragmentPagerAdapter(SupportFragmentManager, tab.TabCount); viewPager.Adapter = mAdapter; viewPager.CurrentItem = 0; //Tab 选择事件 tab.TabSelected += (s, e) => { viewPager.CurrentItem = e.Tab.Position; }; viewPager.AddOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tab));//关联Tablayout+Viewpager /*toolbar右侧菜单*/ Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); toolbar.InflateMenu(Resource.Menu.actionMenu); //填充actionMenu菜单项 toolbar.MenuItemClick += (s, e) => //菜单项单击事件 { if (e.Item.ItemId == Resource.Id.menu_add) { Toast.MakeText(this, "添加菜单项", ToastLength.Short).Show(); } else if (e.Item.ItemId == Resource.Id.menu_edit) { Toast.MakeText(this, "编辑菜单项", ToastLength.Short).Show(); } else { Toast.MakeText(this, "搜索菜单项", ToastLength.Short).Show(); } }; /*左菜单的list*/ ListView listview_leftMenu = FindViewById <ListView>(Resource.Id.left_menu); string[] menus = new string[] { "登录", "检查更新", "关于我们" }; ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleExpandableListItem1, menus); listview_leftMenu.Adapter = new MyCustomeAdapter(this, menus); listview_leftMenu.ItemClick += (o, e) => { if (menus[e.Position] == "检查更新") { Task startupWork = new Task(() => { ToUpDate(); }); startupWork.Start(); } }; /*左菜单呼出按钮*/ DrawerLayout drawerLayout = FindViewById <DrawerLayout>(Resource.Id.left_Active); Button ToolBarUser_button = FindViewById <Button>(Resource.Id.ToolBarUser_button); ToolBarUser_button.Click += (o, e) => { drawerLayout.OpenDrawer((int)GravityFlags.Start); }; /*登录按钮*/ Button LoginOrSign = FindViewById <Button>(Resource.Id.LoginOrSign); LoginOrSign.Click += (o, e) => { Task startupWork = new Task(() => { ToLoginOrSign(); }); startupWork.Start(); }; /*设置状态栏*/ StatusBarUtil.SetColorStatusBar(this); }