Esempio n. 1
0
        public override Android.Views.View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View v = inflater.Inflate(Resource.Layout.Lookup, container, false);

            _v = v;

            ResetItems();

            ItemList.Adapter    = (new LookupAdapter(this));
            ItemList.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
            {
                _SelectedItem = _FilteredItems[e.Position];
                ShowItem(_FilteredItems[e.Position]);
            };
            ((TextView)_v.FindViewById(Resource.Id.filterText)).TextChanged +=
                (object sender, Android.Text.TextChangedEventArgs e) =>
            {
                UpdateFilter();
            };
            BuildFilters();

            deleteButton      = new Button(_v.Context);
            deleteButton.Text = "Delete";
            deleteButton.SetCompoundDrawablesWithIntrinsicBounds(ContextCompat.GetDrawable(_v.Context, Resource.Drawable.delete16), null, null, null);

            deleteButton.Click += (sender, e) =>
            {
                DeleteClicked();
            };

            FilterLayout.AddView(deleteButton);


            FilterItems();
            BuildAdditionalLayouts();
            RefreshItem();

            return(v);
        }
        protected override void BuildFilters()
        {
            Button b = BuildFilterButton("group", 100);

            PopupUtils.AttachButtonStringPopover("Group", b,
                                                 new List <string> {
                "All Monsters", "Monsters", "NPCs", "Custom"
            },
                                                 _group, (r1, index, val) =>
            {
                _group = index;
                UpdateFilter();
            });
            b = BuildFilterButton("type", 180);

            List <String> cts = new List <String>(from s in Monster.CreatureTypeNames
                                                  select s.Capitalize());

            cts.Insert(0, "All Types");
            PopupUtils.AttachButtonStringPopover("Type", b,
                                                 cts,
                                                 0, (r1, index, val) =>
            {
                _type = val;
                UpdateFilter();
            });
            b = BuildFilterButton("cr", 80);
            List <string> crs = new List <string>(Monster.CRList.Values);

            crs.Insert(0, "All CRs");
            PopupUtils.AttachButtonStringPopover("CR", b,
                                                 crs,
                                                 0, (r1, index, val) =>
            {
                _cr = val;
                UpdateFilter();
            });
            b        = new Button(_v.Context);
            b.Text   = "New";
            b.Click += (sender, e) =>
            {
                NewItem();
            };
            FilterLayout.AddView(b);
            NewButton = b;

            b        = new Button(_v.Context);
            b.Text   = "Customize";
            b.Click += (sender, e) =>
            {
                CustomizeItem();
            };
            FilterLayout.AddView(b);
            CustomizeButton = b;

            b        = new Button(_v.Context);
            b.Text   = "Edit";
            b.Click += (sender, e) =>
            {
                EditItem();
            };
            FilterLayout.AddView(b);
            EditButton = b;
        }
Esempio n. 3
0
        protected override void BuildFilters()
        {
            Button b;

            b = BuildFilterButton("Spells", 180);

            List <String> classes = new List <string>(Spell.SpellAdjuster.Classes.Values);

            classes.Insert(0, "All Classes");
            PopupUtils.AttachButtonStringPopover("Classes", b,
                                                 classes,
                                                 0, (r1, index, val) =>
            {
                _Class = val;
                UpdateFilter();
            });

            b = BuildFilterButton("Levels", 80);

            List <String> levels = new List <string>();

            for (int i = 0; i < 10; i++)
            {
                levels.Add(i.PastTense());
            }
            levels.Insert(0, "All Levels");
            PopupUtils.AttachButtonStringPopover("Levels", b,
                                                 levels,
                                                 0, (r1, index, val) =>
            {
                _Level = index - 1;
                UpdateFilter();
            });

            b = BuildFilterButton("Schools", 180);

            List <String> schools = new List <string>(Spell.Schools);

            schools.Insert(0, "All Schools");
            PopupUtils.AttachButtonStringPopover("Schools", b,
                                                 schools,
                                                 0, (r1, index, val) =>
            {
                _School = val;
                UpdateFilter();
            });

            b        = new Button(_v.Context);
            b.Text   = "New";
            b.Click += (sender, e) =>
            {
                NewItem();
            };
            FilterLayout.AddView(b);
            NewButton = b;

            b        = new Button(_v.Context);
            b.Text   = "Customize";
            b.Click += (sender, e) =>
            {
                CustomizeItem();
            };
            FilterLayout.AddView(b);
            CustomizeButton = b;

            b        = new Button(_v.Context);
            b.Text   = "Edit";
            b.Click += (sender, e) =>
            {
                EditItem();
            };
            FilterLayout.AddView(b);
            EditButton = b;
        }
        void ReleaseDesignerOutlets()
        {
            if (ActionBar != null)
            {
                ActionBar.Dispose();
                ActionBar = null;
            }

            if (AddressOK != null)
            {
                AddressOK.Dispose();
                AddressOK = null;
            }

            if (BottomConstraint != null)
            {
                BottomConstraint.Dispose();
                BottomConstraint = null;
            }

            if (BottomSeparator != null)
            {
                BottomSeparator.Dispose();
                BottomSeparator = null;
            }

            if (DistanceFilters != null)
            {
                DistanceFilters.Dispose();
                DistanceFilters = null;
            }

            if (DistanceFiltersOpenClose != null)
            {
                DistanceFiltersOpenClose.Dispose();
                DistanceFiltersOpenClose = null;
            }

            if (DistanceLimit != null)
            {
                DistanceLimit.Dispose();
                DistanceLimit = null;
            }

            if (DistanceLimitInput != null)
            {
                DistanceLimitInput.Dispose();
                DistanceLimitInput = null;
            }

            if (DistanceSourceAddress != null)
            {
                DistanceSourceAddress.Dispose();
                DistanceSourceAddress = null;
            }

            if (DistanceSourceAddressLabel != null)
            {
                DistanceSourceAddressLabel.Dispose();
                DistanceSourceAddressLabel = null;
            }

            if (DistanceSourceAddressText != null)
            {
                DistanceSourceAddressText.Dispose();
                DistanceSourceAddressText = null;
            }

            if (DistanceSourceCurrent != null)
            {
                DistanceSourceCurrent.Dispose();
                DistanceSourceCurrent = null;
            }

            if (DistanceSourceCurrentLabel != null)
            {
                DistanceSourceCurrentLabel.Dispose();
                DistanceSourceCurrentLabel = null;
            }

            if (DistanceUnitText != null)
            {
                DistanceUnitText.Dispose();
                DistanceUnitText = null;
            }

            if (FilterLayout != null)
            {
                FilterLayout.Dispose();
                FilterLayout = null;
            }

            if (ListType != null)
            {
                ListType.Dispose();
                ListType = null;
            }

            if (ListView != null)
            {
                ListView.Dispose();
                ListView = null;
            }

            if (ListViewMap != null)
            {
                ListViewMap.Dispose();
                ListViewMap = null;
            }

            if (LoaderCircle != null)
            {
                LoaderCircle.Dispose();
                LoaderCircle = null;
            }

            if (LoaderCircleLeftConstraint != null)
            {
                LoaderCircleLeftConstraint.Dispose();
                LoaderCircleLeftConstraint = null;
            }

            if (LoadNext != null)
            {
                LoadNext.Dispose();
                LoadNext = null;
            }

            if (LoadPrevious != null)
            {
                LoadPrevious.Dispose();
                LoadPrevious = null;
            }

            if (MapSatellite != null)
            {
                MapSatellite.Dispose();
                MapSatellite = null;
            }

            if (MapStreet != null)
            {
                MapStreet.Dispose();
                MapStreet = null;
            }

            if (MapView != null)
            {
                MapView.Dispose();
                MapView = null;
            }

            if (MenuAbout != null)
            {
                MenuAbout.Dispose();
                MenuAbout = null;
            }

            if (MenuChatList != null)
            {
                MenuChatList.Dispose();
                MenuChatList = null;
            }

            if (MenuChatListBg != null)
            {
                MenuChatListBg.Dispose();
                MenuChatListBg = null;
            }

            if (MenuChatListBgCorner != null)
            {
                MenuChatListBgCorner.Dispose();
                MenuChatListBgCorner = null;
            }

            if (MenuContainer != null)
            {
                MenuContainer.Dispose();
                MenuContainer = null;
            }

            if (MenuHelpCenter != null)
            {
                MenuHelpCenter.Dispose();
                MenuHelpCenter = null;
            }

            if (MenuIcon != null)
            {
                MenuIcon.Dispose();
                MenuIcon = null;
            }

            if (MenuLayer != null)
            {
                MenuLayer.Dispose();
                MenuLayer = null;
            }

            if (MenuLocation != null)
            {
                MenuLocation.Dispose();
                MenuLocation = null;
            }

            if (MenuLogIn != null)
            {
                MenuLogIn.Dispose();
                MenuLogIn = null;
            }

            if (MenuLogOut != null)
            {
                MenuLogOut.Dispose();
                MenuLogOut = null;
            }

            if (MenuRegister != null)
            {
                MenuRegister.Dispose();
                MenuRegister = null;
            }

            if (MenuSettings != null)
            {
                MenuSettings.Dispose();
                MenuSettings = null;
            }

            if (NoResult != null)
            {
                NoResult.Dispose();
                NoResult = null;
            }

            if (OpenFilters != null)
            {
                OpenFilters.Dispose();
                OpenFilters = null;
            }

            if (OpenSearch != null)
            {
                OpenSearch.Dispose();
                OpenSearch = null;
            }

            if (OrderBy != null)
            {
                OrderBy.Dispose();
                OrderBy = null;
            }

            if (RefreshDistance != null)
            {
                RefreshDistance.Dispose();
                RefreshDistance = null;
            }

            if (ResultSet != null)
            {
                ResultSet.Dispose();
                ResultSet = null;
            }

            if (RippleMain != null)
            {
                RippleMain.Dispose();
                RippleMain = null;
            }

            if (RippleRefreshDistance != null)
            {
                RippleRefreshDistance.Dispose();
                RippleRefreshDistance = null;
            }

            if (RoundBottom != null)
            {
                RoundBottom.Dispose();
                RoundBottom = null;
            }

            if (SearchIn != null)
            {
                SearchIn.Dispose();
                SearchIn = null;
            }

            if (SearchLayout != null)
            {
                SearchLayout.Dispose();
                SearchLayout = null;
            }

            if (SearchTerm != null)
            {
                SearchTerm.Dispose();
                SearchTerm = null;
            }

            if (Snackbar != null)
            {
                Snackbar.Dispose();
                Snackbar = null;
            }

            if (SnackBottomConstraint != null)
            {
                SnackBottomConstraint.Dispose();
                SnackBottomConstraint = null;
            }

            if (SnackTopConstraint != null)
            {
                SnackTopConstraint.Dispose();
                SnackTopConstraint = null;
            }

            if (SortBy_LastActiveDate != null)
            {
                SortBy_LastActiveDate.Dispose();
                SortBy_LastActiveDate = null;
            }

            if (SortBy_RegisterDate != null)
            {
                SortBy_RegisterDate.Dispose();
                SortBy_RegisterDate = null;
            }

            if (SortBy_ResponseRate != null)
            {
                SortBy_ResponseRate.Dispose();
                SortBy_ResponseRate = null;
            }

            if (SortByCaption != null)
            {
                SortByCaption.Dispose();
                SortByCaption = null;
            }

            if (StatusBar != null)
            {
                StatusBar.Dispose();
                StatusBar = null;
            }

            if (StatusImage != null)
            {
                StatusImage.Dispose();
                StatusImage = null;
            }

            if (StatusText != null)
            {
                StatusText.Dispose();
                StatusText = null;
            }

            if (UseGeoContainer != null)
            {
                UseGeoContainer.Dispose();
                UseGeoContainer = null;
            }

            if (UseGeoNo != null)
            {
                UseGeoNo.Dispose();
                UseGeoNo = null;
            }

            if (UseGeoNoLabel != null)
            {
                UseGeoNoLabel.Dispose();
                UseGeoNoLabel = null;
            }

            if (UseGeoYes != null)
            {
                UseGeoYes.Dispose();
                UseGeoYes = null;
            }

            if (UseGeoYesLabel != null)
            {
                UseGeoYesLabel.Dispose();
                UseGeoYesLabel = null;
            }

            if (UserSearchList != null)
            {
                UserSearchList.Dispose();
                UserSearchList = null;
            }
        }