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); v = inflater.Inflate(Resource.Layout.fragment_stock_details, container, false); collapsingToolbarLayout = v.FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar_layout); collapsingToolbarLayout.SetTitle("~"); MainActivity myActivity = (MainActivity)v.Context; Toolbar rootToolbar = myActivity.FindViewById <Toolbar>(Resource.Id.toolbar); rootToolbar.Visibility = ViewStates.Gone; Toolbar toolbar = v.FindViewById <Toolbar>(Resource.Id.toolbar); //findViewById(R.id.toolbar); AppCompatActivity activity = (AppCompatActivity)myActivity; activity.SetSupportActionBar(toolbar); activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); activity.SupportActionBar.SetDisplayShowHomeEnabled(true); activity.SupportActionBar.SetHomeAsUpIndicator(getColoredArrow()); //setHasOptionsMenu(true); return(v); }
private void SetupCollapsingToolbar() { _collapsingToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsingToolbar); _collapsingToolbar.SetTitle(" "); this._appBarLayout = FindViewById <AppBarLayout>(Resource.Id.appBar); this._appBarLayout.SetExpanded(true); this._appBarLayout.OffsetChanged += AppBarLayout_OffsetChanged; }
private void UpdateDetails(ViewModelState state) { Contract.Requires(() => state.Display == ViewModels.DisplayState.Result && state.Error == ErrorType.None); CollapsingToolbarLayout collapsingToolbarLayout = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar); collapsingToolbarLayout.SetTitle(_viewModel.Name); _roleTextView.Text = _viewModel.Role; _descriptionTextView.Text = _viewModel.Description; }
private void InitComponent(View view) { try { MRecycler = (RecyclerView)view.FindViewById(Resource.Id.recyler); EmptyStateLayout = view.FindViewById <ViewStub>(Resource.Id.viewStub); LoadingLinear = (LinearLayout)view.FindViewById(Resource.Id.Loading_LinearLayout); LoadingLinear.Visibility = ViewStates.Visible; ViewPagerView = view.FindViewById <ViewPager>(Resource.Id.viewpager2); MainAppBarLayout = view.FindViewById <AppBarLayout>(Resource.Id.mainAppBarLayout); MainAppBarLayout.SetExpanded(false); CollapsingToolbarLayout = (CollapsingToolbarLayout)view.FindViewById(Resource.Id.collapsingToolbar); ToolbarLogo = view.FindViewById <ImageView>(Resource.Id.ToolbarLogo); ToolbarLogoLinearLayout = view.FindViewById <LinearLayout>(Resource.Id.ToolbarLogoLinearLayout); if (AppSettings.ShowAppLogoInToolbar) { CollapsingToolbarLayout.SetTitle(" "); MainAppBarLayout.AddOnOffsetChangedListener(this); ToolbarLogoLinearLayout.BringToFront(); ViewCompat.SetTranslationZ(ToolbarLogoLinearLayout, 100); ((View)ToolbarLogoLinearLayout.Parent).RequestLayout(); } else { CollapsingToolbarLayout.Title = AppSettings.ApplicationName; } SwipeRefreshLayout = (SpringView)view.FindViewById(Resource.Id.material_style_ptr_frame); SwipeRefreshLayout.SetType(SpringView.Type.Overlap); SwipeRefreshLayout.Header = new Helpers.PullSwipeStyles.DefaultHeader(Activity); SwipeRefreshLayout.Footer = new Helpers.PullSwipeStyles.DefaultFooter(Activity); SwipeRefreshLayout.Enable = true; SwipeRefreshLayout.SetListener(this); MainAlert = (RelativeLayout)view.FindViewById(Resource.Id.mainAlert); MainAlert.Visibility = !UserDetails.IsLogin ? ViewStates.Visible : ViewStates.Gone; MainAlert.Click += MainAlertOnClick; } catch (Exception e) { Console.WriteLine(e); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.About); #region 设置toolbar CollapsingToolbarLayout mCollapsingToolbarLayout = FindViewById <CollapsingToolbarLayout>(Resource.Id.Collapsing_toolbar_layout); mCollapsingToolbarLayout.SetTitle("关于"); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); toolbar.SetNavigationIcon(Resource.Drawable.abc_ic_ab_back_material); toolbar.NavigationClick += Toolbar_NavigationClick; void Toolbar_NavigationClick(object sender, Android.Support.V7.Widget.Toolbar.NavigationClickEventArgs e) { Finish(); } #endregion #region 获取更新信息 new LoadVerisonTask(this).Execute(5); #endregion LocalVerison = Verison.GetLocalVersion(this); AboutMenu.Add(new AboutItem("版本", "版本名 " + LocalVerison.VersionName + "\r\n" + "版本号 " + LocalVerison.VersionCode)); AboutMenu.Add(new AboutItem("分割", "")); AboutMenu.Add(new AboutItem("团队成员", "")); RecyclerView AboutRecyclertView = FindViewById <RecyclerView>(Resource.Id.AboutRecyclertView); //绑定链表 Aboutlist_adapter = new AboutRecyclerViewAdapter(AboutMenu, this); //创建适配器 AboutRecyclertView.SetLayoutManager(new LinearLayoutManager(this)); // AboutRecyclertView.SetAdapter(Aboutlist_adapter); //设置链表的适配器 Aboutlist_adapter.NotifyDataSetChanged(); //点击选项后的操作 int Count = 0; bool UpDataActivityStarting = false; ((AboutRecyclerViewAdapter)Aboutlist_adapter).OnClickEventHandler += (Title) => { Count++; if (Title == "版本" && NewVerison.VersionCode != null && (AboutMenu[0].RedPointVisibility || Count > 10) && UpDataActivityStarting == false) { UpDataActivityStarting = true; Intent intent = new Intent(this, typeof(UpdataActivity)); //启动 intent.SetFlags(ActivityFlags.SingleTop); intent.PutExtra("VersionCode", NewVerison.VersionCode.ToString()); intent.PutExtra("VersionName", NewVerison.VersionName.ToString()); intent.PutExtra("VersionDiscription", NewVerison.VersionDiscription.ToString()); StartActivity(intent); UpDataActivityStarting = false; } }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); id = Intent.GetIntExtra("id", 0); handler = new Handler(); dailyPresenter = new DailyPresenter(this); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); toolbar.SetNavigationIcon(Resource.Drawable.back_24dp); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); toolbar.SetNavigationOnClickListener(this); toolbar.SetOnMenuItemClickListener(this); coordinatorLayout = FindViewById <CoordinatorLayout>(Resource.Id.main_content); collapsingToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsingtoolbar); collapsingToolbar.SetTitle(""); appbar = FindViewById <AppBarLayout>(Resource.Id.appbar); appbar.AddOnOffsetChangedListener(this); swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeResources(Resource.Color.primary); swipeRefreshLayout.SetOnRefreshListener(this); scrollView = FindViewById <NestedScrollView>(Resource.Id.scrollView); scrollView.ViewTreeObserver.AddOnScrollChangedListener(this); toolbarTitle = FindViewById <TextView>(Resource.Id.toolbarTitle); txtTitle = FindViewById <TextView>(Resource.Id.txtTitle); txtAuthor = FindViewById <TextView>(Resource.Id.txtAuthor); titleImage = FindViewById <ImageView>(Resource.Id.titleImage); body = FindViewById <DailyWebView>(Resource.Id.body); txtGood = FindViewById <TextView>(Resource.Id.txtGood); txtComments = FindViewById <TextView>(Resource.Id.txtComments); swipeRefreshLayout.Post(async() => { await dailyPresenter.GetClientDaily(id); await dailyPresenter.GetClientDailyExtra(id); }); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.Inflate(Resource.Layout.fragment_movie_detail, container, false); viewHolder = new MovieViewHolder(rootView); var activityToolbar = (this.Activity).FindViewById <Toolbar>(Resource.Id.main_toolbar); activityToolbar.Visibility = ViewStates.Gone; mToolbar = rootView.FindViewById <Toolbar>(Resource.Id.toolbar); SetupToolbar(mToolbar); View navigationIcon = mToolbar.GetChildAt(1); //NavigationIcon navigationIcon.Click += delegate { this.Activity.OnBackPressed(); activityToolbar.Visibility = ViewStates.Visible; }; // Set Collapsing Toolbar layout to the screen collapsingToolbar = (CollapsingToolbarLayout)rootView.FindViewById(Resource.Id.collapsing_toolbar); collapsingToolbar.SetTitle(movieItem.Title); var imageView = rootView.FindViewById <ImageView>(Resource.Id.image); Picasso.With(this.Context) .Load(movieItem.Poster) .Fit() .Tag(this.Context) .Into(imageView); SetMovieDetail(viewHolder, movieItem); return(rootView); }
//MyPagerAdapter pageadapter; protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetTheme(Resource.Style.Theme_Normal); SetContentView(Resource.Layout.Roles_Activity); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); // Sets the Toolbar to act as the ActionBar for this Activity window. // Make sure the toolbar exists in the activity and is not null SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); Window.ClearFlags(WindowManagerFlags.TranslucentStatus); if (Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop) { // add FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS flag to the window Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); // finally change the color Window.SetStatusBarColor(Resources.GetColor(Android.Resource.Color.Transparent)); } //create fragment: string id = Intent.Extras?.GetString("id"); if (id != "") { //Analytics.TrackEvent("ChooseRole"); //load event info: cancel = new CancellationTokenSource(); AndHUD.Shared.Show(this, Resources.GetString(Resource.String.connecting), -1, MaskType.Black, null, null, true, () => { cancel.Cancel(); Finish(); }); try { CurrentEvent = await Bootlegger.BootleggerClient.GetEventInfo(id, cancel.Token); } catch (Exception) { SetResult(Result.FirstUser); Finish(); return; } finally { AndHUD.Shared.Dismiss(); } } else { CurrentEvent = Bootlegger.BootleggerClient.CurrentEvent; } Bootleg.API.Bootlegger.BootleggerClient.LogUserAction("ChooseRole", new KeyValuePair <string, string>("eventid", CurrentEvent.id)); CollapsingToolbarLayout collapsingToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar); collapsingToolbar.SetTitle(CurrentEvent.name); //collapsingToolbar.SetCollapsedTitleTextColor(Color.Transparent); collapsingToolbar.SetExpandedTitleTextAppearance(Resource.Style.ExpandedAppBar); Typeface font = ResourcesCompat.GetFont(this, Resource.Font.montserratregular); FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar).CollapsedTitleTypeface = font; FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar).ExpandedTitleTypeface = font; if (!string.IsNullOrEmpty(CurrentEvent.roleimg)) { FindViewById <AppBarLayout>(Resource.Id.appbar).SetExpanded(false, false); } if (!string.IsNullOrEmpty(CurrentEvent.iconbackground) && !WhiteLabelConfig.REDUCE_BANDWIDTH) { Picasso.With(this).Load(CurrentEvent.iconbackground).CenterCrop().Fit().MemoryPolicy(MemoryPolicy.NoCache, MemoryPolicy.NoStore).Into(FindViewById <ImageView>(Resource.Id.defaultback), new Action(() => { var bitmap = ((BitmapDrawable)FindViewById <ImageView>(Resource.Id.defaultback).Drawable).Bitmap; Palette palette = Palette.From(bitmap).Generate(); int vibrant = palette.GetLightVibrantColor(0); if (vibrant == 0) { vibrant = palette.GetMutedColor(0); } int dark = palette.GetVibrantColor(0); if (dark == 0) { dark = palette.GetLightMutedColor(0); } //FindViewById<CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar).SetContentScrimColor(vibrant); //FindViewById<CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar).SetStatusBarScrimColor(dark); }), null); } else { Picasso.With(this).Load(Resource.Drawable.user_back).CenterCrop().Fit().Into(FindViewById <ImageView>(Resource.Id.defaultback)); } AndHUD.Shared.Dismiss(); SelectRoleFrag myrole; if (bundle == null) { myrole = new SelectRoleFrag(CurrentEvent, false); myrole.OnRoleChanged += Myrole_OnRoleChanged; Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction(); try { ft.Add(Resource.Id.roles_frag_holder, myrole, "rolefragment").Commit(); } catch { //failed dont know why! } } else { myrole = SupportFragmentManager.FindFragmentByTag("rolefragment") as SelectRoleFrag; myrole.OnRoleChanged += Myrole_OnRoleChanged; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_fruit); var mylinearLayout = FindViewById <LinearLayout>(Resource.Id.my_linearLayout); //var linearLayout = GetItemLinearLayout(); //linearLayout.SetBackgroundColor(Color.Blue); FieldServer fieldServer = new FieldServer(); var list = fieldServer.GetFields(); foreach (var item in list) { var linearLayout = GetItemLinearLayout(); linearLayout.SetBackgroundResource(Resource.Drawable.border); var textView = GetItemTextView(3); var editView = GetItemEditText(1); //textView.SetBackgroundResource(Resource.Drawable.border); //editView.SetBackgroundResource(Resource.Drawable.border); textView.Text = item.Name; editView.Text = item.Name + "_" + item.Key; editView.Enabled = false; linearLayout.AddView(textView); linearLayout.AddView(editView); editTexts.Add(editView); mylinearLayout.AddView(linearLayout); } var fruitName = Intent.GetStringExtra(FRUIT_NAME); var fruitImageId = Intent.GetIntExtra(FRUIT_IMAGE_ID, 0); Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.tool_bar); CollapsingToolbarLayout collapsingToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar); //ImageView fruitImageView = FindViewById<ImageView>(Resource.Id.fruit_image_view); TextView fruitContentText = FindViewById <TextView>(Resource.Id.fruit_content_text); //toolbar.Title = fruitName; SetSupportActionBar(toolbar); // 添加返回键 SupportActionBar.SetDisplayHomeAsUpEnabled(true); //collapsingToolbar.SetCollapsedTitleTextAppearance(Resource.Style.CollapsedAppBar); //collapsingToolbar.SetExpandedTitleTextAppearance(Resource.Style.CollapsedAppBar); collapsingToolbar.SetTitle(fruitName); //Glide.With(this).Load(fruitImageId).Into(fruitImageView); //Glide.With(this).AsBitmap().Load("").Into(fruitImageView); fruitContentText.Text = fruitName;//Add500(fruitName); var imageViewer = FindViewById <ViewPager>(Resource.Id.image_pager); imageViewer.Adapter = new ImageSliderAdapter(this, new List <string>() { "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1590552625990&di=8088736bfaac32f8808861d97edf6d70&imgtype=0&src=http%3A%2F%2Fimg.pconline.com.cn%2Fimages%2Fupload%2Fupc%2Ftx%2Fwallpaper%2F1208%2F15%2Fc0%2F12924355_1344999165562.jpg", "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1590552625990&di=2af594f5495d6f2fc3eb19e023ae0914&imgtype=0&src=http%3A%2F%2Fpic.baike.soso.com%2Fp%2F20131221%2F20131221152446-229545202.jpg", "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1590552625989&di=07248ec9129a47b044881e5df9524d1f&imgtype=0&src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201308%2F24%2F162824zuojehbb2u4kbula.jpg" }); var enableEdits = FindViewById <FloatingActionButton>(Resource.Id.enable_edit); enableEdits.Click += delegate { editTexts.ForEach(f => { f.Enabled = !f.Enabled; }); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Activity_Detail); SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolbar); SetSupportActionBar(toolBar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); //Se obtiene el nombre del expediente a mostrar en el detalle string title = Intent.GetStringExtra(EXTRA_NAME); string info = Intent.GetStringExtra(EXTRA_INFO); codigoNotificacionIn = Intent.GetStringExtra("EXTRA_CODIGO_NOTIFICACION"); CollapsingToolbarLayout collapsingToolBar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar); TextView detailTextView = FindViewById <TextView>(Resource.Id.txtNotificando); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles detailTextView.Text = info.Split('@')[1]; TextView sector = FindViewById <TextView>(Resource.Id.txtSector); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles sector.Text = info.Split('@')[9]; TextView fechaDocumento = FindViewById <TextView>(Resource.Id.txtFechaDocumento); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles fechaDocumento.Text = info.Split('@')[7]; TextView provincia = FindViewById <TextView>(Resource.Id.txtProvincia); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles provincia.Text = info.Split('@')[2]; TextView canton = FindViewById <TextView>(Resource.Id.txtCanton); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles canton.Text = info.Split('@')[3]; TextView distrito = FindViewById <TextView>(Resource.Id.txtDistrito); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles distrito.Text = info.Split('@')[4]; TextView direccion = FindViewById <TextView>(Resource.Id.txtDireccion); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles direccion.Text = info.Split('@')[5]; TextView despacho = FindViewById <TextView>(Resource.Id.txtBarrio); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles despacho.Text = info.Split('@')[6]; TextView fechaEmision = FindViewById <TextView>(Resource.Id.txtFechaEmision); //Se le asigna el texto al TextView que se muestra en la pantalla de detalles fechaEmision.Text = info.Split('@')[8]; //se le asigna el titulo a la barra que colapsa la informacion collapsingToolBar.SetTitle(info.Split('@')[0]); LoadBackDrop(); FloatingActionButton editFab = FindViewById <FloatingActionButton>(Resource.Id.editFab); editFab.Click += (o, e) => { //Toast.MakeText(this, "Edit", ToastLength.Short).Show(); if (MailBoxes.currentPage == 0) { Toast.MakeText(this, "El registro de datos debe ser realizado en el buzon notificándose", ToastLength.Long).Show(); } if (MailBoxes.currentPage == 1 && !(FragmentLogin.supervisor.Equals("true", StringComparison.Ordinal) || FragmentLogin.supervisor.Equals("True", StringComparison.Ordinal))) { Intent intent = new Intent(this, typeof(MainActivity)); //intent.PutExtra(DetailActivity.EXTRA_NAME, detailActivityTitle[position]); intent.PutExtra("EXTRA_INFO", "EditarNotificacion"); intent.PutExtra("EXTRA_CODIGO_NOTIFICACION", codigoNotificacionIn); StartActivity(intent); } if (MailBoxes.currentPage == 2) { //var dialog = ServiceDialog.NewInstance(); //dialog.Show(FragmentManager, "dialog"); } }; FloatingActionButton reintentoFab = FindViewById <FloatingActionButton>(Resource.Id.reintentoFab); reintentoFab.Click += (s, args) => { Intent intent = new Intent(this, typeof(MainActivity)); //intent.PutExtra(DetailActivity.EXTRA_NAME, detailActivityTitle[position]); intent.PutExtra("EXTRA_INFO", "ReintentoNotificacion"); intent.PutExtra("EXTRA_CODIGO_NOTIFICACION", codigoNotificacionIn); StartActivity(intent); }; if (MailBoxes.currentPage == 0) { editFab.Visibility = ViewStates.Invisible; reintentoFab.Visibility = ViewStates.Invisible; } }