Пример #1
0
        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);
        }
Пример #2
0
        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);
    }
Пример #4
0
        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);
        }