コード例 #1
0
        public void OnTabSelected(ActionBar.Tab tab, FragmentTransaction ft)
        {
            StationInventoryListFragment fragment = tab.Tag as StationInventoryListFragment;

            if (fragment != null)
            {
                ft.Replace(R.Ids.stationInventoryFragmentContainer, fragment);
            }
        }
コード例 #2
0
        private void CreateTab(StationInventories.StationInventory station)
        {
            StationInventoryAdapter adapter = new StationInventoryAdapter(this);

            adapter.Update(station);
            StationInventoryListFragment fragment = new StationInventoryListFragment(adapter, this);

            var tab = this.ActionBar.NewTab();

            tab.SetText(station.Name);
            tab.SetTabListener(this);
            tab.SetTag(fragment);
            switch (station.Faction)
            {
            case Factions.SOLRAIN:
                tab.SetIcon(R.Drawables.solrain);
                break;

            case Factions.QUANTAR:
                tab.SetIcon(R.Drawables.quantar);
                break;

            case Factions.OCTAVIUS:
                tab.SetIcon(R.Drawables.octavius);
                break;

            case Factions.HYPERIAL:
                tab.SetIcon(R.Drawables.hyperial);
                break;

            case Factions.AMANANTH:
                tab.SetIcon(R.Drawables.amananth);
                break;

            case Factions.UNREGULATED:
                tab.SetIcon(R.Drawables.tri);
                break;
            }

            this.ActionBar.AddTab(tab);
        }
コード例 #3
0
        private void CreateTab(StationInventories.StationInventory station)
        {
            StationInventoryAdapter adapter = new StationInventoryAdapter(this);
            adapter.Update(station);
            StationInventoryListFragment fragment = new StationInventoryListFragment(adapter, this);

            var tab = this.ActionBar.NewTab();
            tab.SetText(station.Name);
            tab.SetTabListener(this);
            tab.SetTag(fragment);
            switch (station.Faction)
            {
                case Factions.SOLRAIN:
                    tab.SetIcon(R.Drawables.solrain);
                    break;
                case Factions.QUANTAR:
                    tab.SetIcon(R.Drawables.quantar);
                    break;
                case Factions.OCTAVIUS:
                    tab.SetIcon(R.Drawables.octavius);
                    break;
                case Factions.HYPERIAL:
                    tab.SetIcon(R.Drawables.hyperial);
                    break;
                case Factions.AMANANTH:
                    tab.SetIcon(R.Drawables.amananth);
                    break;
                case Factions.UNREGULATED:
                    tab.SetIcon(R.Drawables.tri);
                    break;
            }

            this.ActionBar.AddTab(tab);
        }