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; }
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; } }