예제 #1
0
        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);
        }
예제 #2
0
        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;
        }
예제 #3
0
        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;
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        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;
                }
            };
        }
예제 #6
0
        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);
        }
예제 #8
0
        //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;
            }
        }
예제 #9
0
        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;
                });
            };
        }
예제 #10
0
        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;
            }
        }