public BountyJobViewHolder(View itemView) : base(itemView) { TitleTextView = itemView.FindViewById <TextView>(Resource.Id.text_bounty_job_title); EnemyLevelsTextView = itemView.FindViewById <TextView>(Resource.Id.text_bounty_job_enemy_lvls); StandingsTextView = itemView.FindViewById <TextView>(Resource.Id.text_bounty_job_standings); RewardsChipGroup = itemView.FindViewById <ChipGroup>(Resource.Id.chip_group_bounty_job_rewards); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); SetupToolbar(view, Resource.String.assignCategories); _chipGroup = view.FindViewById <ChipGroup>(Resource.Id.chipGroup); var emptyText = view.FindViewById <TextView>(Resource.Id.textEmpty); if (!_categoryIds.Any()) { emptyText.Visibility = ViewStates.Visible; _chipGroup.Visibility = ViewStates.Gone; } for (var i = 0; i < _categoryIds.Length; ++i) { var chip = (Chip)inflater.Inflate(Resource.Layout.chipChoice, _chipGroup, false); chip.Text = _categoryNames[i]; chip.Checkable = true; chip.Clickable = true; if (_assignedCategoryIds.Contains(_categoryIds[i])) { chip.Checked = true; } var categoryPos = i; chip.Click += (sender, _) => { CategoryClick?.Invoke(sender, new CategoryClickedEventArgs(_position, categoryPos, chip.Checked)); }; _chipGroup.AddView(chip); } var manageCategoriesButton = view.FindViewById <MaterialButton>(Resource.Id.buttonManageCategories); if (ManageCategoriesClick != null) { manageCategoriesButton.Click += ManageCategoriesClick; } var okButton = view.FindViewById <MaterialButton>(Resource.Id.buttonOK); okButton.Click += (sender, args) => { Close?.Invoke(sender, args); Dismiss(); }; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); var rootview = inflater.Inflate(Resource.Layout.fragment_recommend_category, container, false); restaurant_recyclerView = rootview.FindViewById <RecyclerView>(Resource.Id.recommend_restaurant_category_recyclerview); chipGroup = rootview.FindViewById <ChipGroup>(Resource.Id.chipGroup); chipGroup.SetOnCheckedChangeListener(this); return(rootview); //return base.OnCreateView(inflater, container, savedInstanceState); }
private void AddGenreChips(ChipGroup chipGroup) { if (chipGroup.ChildCount > 0) { chipGroup.RemoveAllViews(); } foreach (var item in ViewModel.MovieDetails.Genres) { var chip = BuildChip(item); chipGroup.AddView(chip); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.sheetAssignCategories, null); SetupToolbar(view, Resource.String.assignCategories); _chipGroup = view.FindViewById <ChipGroup>(Resource.Id.chipGroup); var emptyText = view.FindViewById <TextView>(Resource.Id.textEmpty); if (_categorySource.GetView().Count == 0) { emptyText.Visibility = ViewStates.Visible; _chipGroup.Visibility = ViewStates.Gone; } for (var i = 0; i < _categorySource.GetView().Count; ++i) { var category = _categorySource.Get(i); var chip = (Chip)inflater.Inflate(Resource.Layout.chipChoice, _chipGroup, false); chip.Text = category.Name; chip.Checkable = true; chip.Clickable = true; if (_checkedCategories.Contains(category.Id)) { chip.Checked = true; } var position = i; chip.Click += (sender, _) => { CategoryClick?.Invoke(sender, new CategoryClickedEventArgs(_itemPosition, position, chip.Checked)); }; _chipGroup.AddView(chip); } var manageCategoriesButton = view.FindViewById <MaterialButton>(Resource.Id.buttonManageCategories); manageCategoriesButton.Click += ManageCategoriesClick; var okButton = view.FindViewById <MaterialButton>(Resource.Id.buttonOK); okButton.Click += (sender, args) => { Close?.Invoke(sender, args); Dismiss(); }; return(view); }
public void OnCheckedChanged(ChipGroup p0, int p1) { var chip = (Chip)p0.FindViewById(p1); //Toast.MakeText(Context, $"{chip.Text} checked", ToastLength.Short).Show(); string selectedchip = null; switch (chip.Text) { case "Buffet": selectedchip = "Buffet"; break; case "Cafe": selectedchip = "Cafe"; break; case "Casual Dining": selectedchip = "Casual Dining"; break; case "Family Style": selectedchip = "Family Style"; break; case "Fast Food": selectedchip = "Fast Food"; break; case "Snack Bar": selectedchip = "Snack Bar"; break; } if (!string.IsNullOrEmpty(selectedchip)) { System.Threading.ThreadPool.QueueUserWorkItem(async state => { if (Arguments != null) { await LoadRestaurantCategoryRecommendations(selectedchip, Arguments.GetInt("User_Id")); } }); } }