Пример #1
0
 private void OnKeyDownHandler(object sender, KeyRoutedEventArgs e)
 {
     if (e.Key == Windows.System.VirtualKey.F5)
     {
         MainTabLayout.Refresh();
     }
 }
        private void SetTabIcons()
        {
            var tabIconSize = 42;
            var navIconSize = 14;
            var tabColor    = ContextCompat.GetColor(this, Resource.Color.white);
            var navColor    = ContextCompat.GetColor(this, Resource.Color.primary);

            var homeIcon = "fa-home";

            MainTabLayout.GetTabAt(0).SetIcon(ViewUtil.GetSVGDrawable(this, "home_tab_bar", tabIconSize, tabColor, "#FFFFFF"));
            //NavView.Menu.FindItem(Resource.Id.navHome).SetIcon(new IconDrawable(this, homeIcon).Color(navColor).SizeDp(navIconSize));

            //var trendingIcon = "md-trending-up";
            //MainTabLayout.GetTabAt(1).SetIcon(new IconDrawable(this, trendingIcon).Color(tabColor).SizeDp(tabIconSize));
            //NavView.Menu.FindItem(Resource.Id.navTrending).SetIcon(new IconDrawable(this, trendingIcon).Color(navColor).SizeDp(navIconSize));

            //var boardIcon = "fa-users";
            //MainTabLayout.GetTabAt(2).SetIcon(new IconDrawable(this, boardIcon).Color(tabColor).SizeDp(tabIconSize));
            //NavView.Menu.FindItem(Resource.Id.navBoards).SetIcon(new IconDrawable(this, boardIcon).Color(navColor).SizeDp(navIconSize));

            if (Fragments.Count > 1)
            {
                var bellIcon = "fa-bell";
                MainTabLayout.GetTabAt(1).SetIcon(ViewUtil.GetSVGDrawable(this, "notifications_white", tabIconSize, tabColor));


                MainTabLayout.GetTabAt(2).SetIcon(ViewUtil.GetSVGDrawable(this, "messaging_white", tabIconSize, tabColor));
                //UpwardFontTextView v = ViewUtil.GetUpwardFontTextView(this, "O", navIconSize, Resource.Color.white);
                //v.DrawingCacheEnabled = true;
                //v.Measure(MeasureSpec.MakeMeasureSpec(0, MeasureSpecMode.Unspecified), MeasureSpec.MakeMeasureSpec(0, MeasureSpecMode.Unspecified));
                //v.Layout(0, 0, v.MeasuredWidth, v.MeasuredHeight);

                //v.BuildDrawingCache(true);
                //Bitmap b = Bitmap.CreateBitmap(v.DrawingCache);
                //v.DrawingCacheEnabled = false;
                //MainTabLayout.GetTabAt(1).SetIcon(new BitmapDrawable(b));
            }
            //NavView.Menu.FindItem(Resource.Id.navNotificaitons).SetIcon(new IconDrawable(this, bellIcon).Color(navColor).SizeDp(navIconSize));

            //NavView.Menu.FindItem(Resource.Id.navMyProfile).SetIcon(new IconDrawable(this, "md-person").Color(navColor).SizeDp(navIconSize));
            //NavView.Menu.FindItem(Resource.Id.navLogout).SetIcon(new IconDrawable(this, "fa-sign-out").Color(navColor).SizeDp(navIconSize));
            //NavView.Menu.FindItem(Resource.Id.navSearch).SetIcon(new IconDrawable(this, "md-search").Color(navColor).SizeDp(navIconSize));
            //NavView.Menu.FindItem(Resource.Id.navAppInfo).SetIcon(new IconDrawable(this, "md-info-outline").Color(navColor).SizeDp(navIconSize));
        }
Пример #3
0
 private void RefreshButtonClick(object sender, RoutedEventArgs e)
 {
     MainTabLayout.Refresh();
 }
Пример #4
0
 private void SetTab(int tabIndex)
 {
     CurrentTab = MainTabLayout.GetTabAt(tabIndex);
     CurrentTab.Select();
 }