public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.Inflate(Resource.Layout.fragment_sample, container, false); SegmentedGroup segmented2 = rootView.FindViewById <SegmentedGroup>(Resource.Id.segmented2); segmented2.SetTintColor(Color.DarkGray); SegmentedGroup segmented3 = rootView.FindViewById <SegmentedGroup>(Resource.Id.segmented3); //Tint color, and text color when checked segmented3.SetTintColor(Color.ParseColor("#FFD0FF3C"), Color.ParseColor("#FF7B07B2")); _segmented5 = rootView.FindViewById <SegmentedGroup>(Resource.Id.segmented5); Button addBtn = rootView.FindViewById <Button>(Resource.Id.add_segmented); Button removeBtn = rootView.FindViewById <Button>(Resource.Id.remove_segmented); //Set listener for button addBtn.SetOnClickListener(this); removeBtn.SetOnClickListener(this); //Set change listener on SegmentedGroup segmented2.SetOnCheckedChangeListener(this); segmented3.SetOnCheckedChangeListener(this); _segmented5.SetOnCheckedChangeListener(this); // Support awesome font AwesomeRadioButton button = rootView.FindViewById <AwesomeRadioButton>(Resource.Id.button42); button.SetMarkdownText("{fa_facebook} facebook"); return(rootView); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); ViewModel.Title = "Расписание"; Title = ViewModel.Title; var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); var tabFree = FindViewById <RadioButton>(Resource.Id.schedule_view_segment_free); tabSelect = FindViewById <SegmentedGroup>(Resource.Id.schedule_view_segmentedControl); var tabBusy = FindViewById <RadioButton>(Resource.Id.schedule_view_segment_busy); tabSelect.Check(Resource.Id.schedule_view_segment_free); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); _calendarDate = DateTime.Now; _calendar = FindViewById <CalendarView>(Resource.Id.schedule_view_calendar); _calendar.DateChange += CalendarOnDateChange; _segmentedControl = FindViewById <SegmentedGroup>(Resource.Id.schedule_view_segmentedControl); _segmentedControl.CheckedChange += SegmentedControlOnCheckedChange; //_eventsList= FindViewById<MvxListView>(Resource.Id.schedule_view_eventsList); //ViewModel.ReloadRecord(DateTime.Today); }
private void AddButton(SegmentedGroup group) { RadioButton radioButton = (RadioButton)Activity.LayoutInflater.Inflate(Resource.Layout.radio_button_item, null); radioButton.Text = "Button " + (group.ChildCount + 1); group.AddView(radioButton); group.UpdateBackground(); }
private void RemoveButton(SegmentedGroup group) { if (group.ChildCount < 1) { return; } group.RemoveViewAt(group.ChildCount - 1); group.UpdateBackground(); //Update margin for last item if (group.ChildCount < 1) { return; } RadioGroup.LayoutParams layoutParams = new RadioGroup.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent); layoutParams.SetMargins(0, 0, 0, 0); group.GetChildAt(group.ChildCount - 1).LayoutParameters = layoutParams; }
protected override async void OnCreate(Bundle bundle) { try { base.OnCreate(bundle); _progressLoaderService = Mvx.Resolve <IProgressLoaderService>(); ViewModel.Title = "Мои записи"; Title = ViewModel.Title; _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu); var tabFree = FindViewById <RadioButton>(Resource.Id.schedule_view_segment_free); tabSelect = FindViewById <SegmentedGroup>(Resource.Id.schedule_view_segmentedControl); var tabBusy = FindViewById <RadioButton>(Resource.Id.schedule_view_segment_busy); tabSelect.Check(Resource.Id.schedule_view_segment_free); _calendarDate = DateTime.Now; _calendar = FindViewById <CalendarView>(Resource.Id.schedule_view_calendar); _calendar.DateChange += CalendarOnDateChange; _segmentedControl = FindViewById <SegmentedGroup>(Resource.Id.schedule_view_segmentedControl); _segmentedControl.CheckedChange += SegmentedControlOnCheckedChange; var config = ImageLoaderConfiguration.CreateDefault(ApplicationContext); if (!ImageLoader.Instance.IsInited) { ImageLoader.Instance.Init(config); } } catch (Exception ex) { var m = ex.Message; } //// Initialize ImageLoader with configuration. var imageLoader = ImageLoader.Instance; var headerMenu = FindViewById <NavigationView>(Resource.Id.nav_view).GetHeaderView(0); var photoUser = headerMenu.FindViewById <ImageView>(Resource.Id.user_image); var nameUser = headerMenu.FindViewById <TextView>(Resource.Id.user_name); await ViewModel.Initialize() .ContinueWith( task => { RunOnUiThread( () => { imageLoader.DisplayImage(ViewModel?.CurrentUser?.photo_100, photoUser); }); }); IProfileService profileService; Mvx.TryResolve(out profileService); var user = await profileService.GetUser(); nameUser.Text = user.first_name + " " + user.last_name; imageLoader.DisplayImage(user.photo_100, photoUser); _navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); _navigationView.NavigationItemSelected += NavigationViewOnNavigationItemSelected; }