예제 #1
0
        /**
         * Setup bottom navigation (with colors)
         *
         * @param ahBottomNavigation AHBottomNavigation: Bottom navigation
         * @param colors             int[]: Colors of the item
         */
        public void setupWithBottomNavigation(AHBottomNavigation ahBottomNavigation, int[] colors)
        {
            if (navigationItems == null)
            {
                navigationItems = new List <AHBottomNavigationItem>();
            }
            else
            {
                navigationItems.Clear();
            }

            if (mMenu != null)
            {
                for (int i = 0; i < mMenu.Size(); i++)
                {
                    IMenuItem item = mMenu.GetItem(i);
                    if (colors != null && colors.Length >= mMenu.Size() && colors[i] != 0)
                    {
                        AHBottomNavigationItem navigationItem = new AHBottomNavigationItem(item.TitleFormatted.ToString(), item.Icon, colors[i]);
                        navigationItems.Add(navigationItem);
                    }
                    else
                    {
                        AHBottomNavigationItem navigationItem = new AHBottomNavigationItem(item.TitleFormatted.ToString(), item.Icon);
                        navigationItems.Add(navigationItem);
                    }
                }
                ahBottomNavigation.removeAllItems();
                ahBottomNavigation.addItems(navigationItems);
            }
        }
예제 #2
0
 /**
  * Setup bottom navigation
  *
  * @param ahBottomNavigation AHBottomNavigation: Bottom navigation
  */
 public void setupWithBottomNavigation(AHBottomNavigation ahBottomNavigation)
 {
     setupWithBottomNavigation(ahBottomNavigation, null);
 }