예제 #1
0
 public static void SetToolbar()
 {
     Context.SetSupportActionBar(Toolbar);
     Context.SupportActionBar.SetDisplayShowTitleEnabled(false);
     Context.SupportActionBar.SetDisplayHomeAsUpEnabled(false);
     Toolbar.NavigationClick += Toolbar_NavigationClick;
 }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            InflaterMain = inflater;
            view         = inflater.Inflate(Resource.Layout.Pdfview_test, container, false);

            act = (AppCompatActivity)this.Activity;

            mToolbar = act.FindViewById <SupportToolbar>(Resource.Id.toolbar);
            act.SetSupportActionBar(mToolbar);

            act.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            mToolbar.NavigationIcon.SetColorFilter(Color.ParseColor("#FFFFFF"), PorterDuff.Mode.SrcAtop);

            //pdfView = view.FindViewById<PDFView>(Resource.Id.pdfview);
            pdfViewer = view.FindViewById <SfPdfViewer>(Resource.Id.pdfviewercontrol);

            progress_bar = view.FindViewById <ProgressBar>(Resource.Id.progress_bar);

            ProgressCont = view.FindViewById <RelativeLayout>(Resource.Id.ProgressCont);

            proTextView      = view.FindViewById <TextView>(Resource.Id.proTextView);
            proTextView.Text = "Loading The File Please Wait...";
            Intent downloadIntent = new Intent(this.Activity, typeof(PDFLongRunningThread));

            downloadIntent.PutExtra("file_to_download", _link);

            this.Activity.RegisterReceiver(receiver, new IntentFilter("PDFDownloading"));
            this.Activity.StartService(downloadIntent);

            return(view);
        }
예제 #3
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);
        }
예제 #4
0
        public Navigator(AppCompatActivity activity, int toolbarID, int navigationViewID, int drawerLayoutID, int frameLayoutID)
        {
            _activity = activity;

            var toolbar = _activity.FindViewById <Toolbar>(toolbarID);

            _activity.SetSupportActionBar(toolbar);

            _activity.SupportActionBar.SetHomeAsUpIndicator(null);
            _activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            _activity.SupportActionBar.SetDisplayShowHomeEnabled(true);
            _activity.SupportActionBar.SetHomeButtonEnabled(true);

            var navigationView = _activity.FindViewById <NavigationView>(navigationViewID);

            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;

            _drawerLayout = _activity.FindViewById <DrawerLayout>(drawerLayoutID);
            var drawerToggle = new ActionBarDrawerToggle(_activity, _drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close);

            _drawerLayout.SetDrawerListener(drawerToggle);
            drawerToggle.SyncState();

            _frameLayoutID = frameLayoutID;
        }
예제 #5
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            InflaterMain = inflater;
            View view = inflater.Inflate(Resource.Layout.showData, container, false);

            mFragmentContainer = this.Activity.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);

            act = (AppCompatActivity)this.Activity;

            mToolbar = act.FindViewById <SupportToolbar>(Resource.Id.toolbar);
            act.SetSupportActionBar(mToolbar);

            act.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            mToolbar.NavigationIcon.SetColorFilter(Color.ParseColor("#FFFFFF"), PorterDuff.Mode.SrcAtop);

            SpoolItemListView = view.FindViewById <ListView>(Resource.Id.SpoolItemListView);
            List <SpoolItem> lstSplItm = _spl.SpoolItem.OrderBy(o => o.cMatType, new common_functions.EmptyStringsAreLast()).ThenBy(b => b.cClassCode).ToList();

            SpoolItemListView.Adapter = new SpoolItemAdapter(this.Activity, lstSplItm);

            view.FindViewById <TextView>(Resource.Id.lblcSpoolNo).Text       = _spl.cSpoolNo;
            view.FindViewById <TextView>(Resource.Id.lblcSpoolSize).Text     = _spl.cSpoolSize;
            view.FindViewById <TextView>(Resource.Id.lblcSpoolMaterial).Text = _spl.cSpoolMaterial;
            view.FindViewById <TextView>(Resource.Id.lbliProjNo).Text        = _spl.iProjNo.ToString();
            view.FindViewById <TextView>(Resource.Id.lblcISO).Text           = _spl.cISO;
            textViewOptions = view.FindViewById <Button>(Resource.Id.textViewOptions);

            textViewOptions.SetOnClickListener(new ExtraMenuActions(act, this, mFragmentContainer, _spl.iProjectId, _spl.cTransmittal, _spl.iDrwgSrl));

            ScaleImageView imageView = view.FindViewById <ScaleImageView>(Resource.Id.imgView);

            common_functions.npcc_setScaleImageView(act, view, _spl.icon, imageView);

            return(view);
        }
        public static Toolbar InitToolbar(this AppCompatActivity activity)
        {
            var toolbar = activity.FindViewById <Toolbar> (Resource.Id.toolbar);

            activity.SetSupportActionBar(toolbar);
            return(toolbar);
        }
        public void CompleXBody()
        {
            var referencedType = new AppCompatActivity();

            var somethingNew = new AndroidX.AppCompat.Widget.Toolbar(this);

            referencedType.SetSupportActionBar(somethingNew);
        }
예제 #8
0
        private void SetMenu()
        {
            var Ctoolbar = Cactivity.FindViewById <Toolbar>(Resource.Id.toolbar);

            // Ctoolbar.Title = "Test Title1";
            Cactivity.SetSupportActionBar(Ctoolbar);
            // Cactivity.SupportActionBar.Title = "Test Title";
        }
예제 #9
0
 public static void SetSupportActionBarWithNavigationClick(this AppCompatActivity activity, Toolbar toolbar, bool displayHomeAsUpEnabled = false)
 {
     activity.SetSupportActionBar(toolbar);
     toolbar.NavigationClick += (_, _) => activity.OnBackPressed();
     if (displayHomeAsUpEnabled)
     {
         activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
     }
 }
예제 #10
0
        public static void DisplayToolbar(this AppCompatActivity activity)
        {
            var toolbar = activity.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            activity.SetSupportActionBar(toolbar);

            activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            activity.SupportActionBar.SetDisplayShowHomeEnabled(true);
        }
        public ToolbarHandler(AppCompatActivity host, V7Toolbar toolbar, bool hasNavigation = true)
        {
            host.SetSupportActionBar(toolbar);

            host.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            if (hasNavigation) {
                host.SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_title_menu);
            }
        }
예제 #12
0
        public override void OnAttach(Activity activity)
        {
            base.OnAttach(activity);

            toolbar = activity.FindViewById <V7Toolbar>(Resource.Id.toolbar);
            AppCompatActivity nactivity = (AppCompatActivity)activity;

            nactivity.SetSupportActionBar(toolbar);
        }
예제 #13
0
        public Drawer(AppCompatActivity activity)
        {
            this.activity = activity;

            mToolbar      = activity.FindViewById <SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = (DrawerLayout)activity.FindViewById(Resource.Id.drawer_layout);
            activity.SetSupportActionBar(mToolbar);
            activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            mDrawerToggle = new ActionBarDrawerToggle(activity, mDrawerLayout, mToolbar, Resource.String.login_password, Resource.String.login_email);
            mDrawerToggle.SyncState();

            drawer = activity.FindViewById <ListView>(Resource.Id.drawer);

            Elements();
        }
예제 #14
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.FillWeldLog, container, false);

            mFragmentContainer = this.Activity.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);
            act = (AppCompatActivity)this.Activity;

            mToolbar = act.FindViewById <SupportToolbar>(Resource.Id.toolbar);
            act.SetSupportActionBar(mToolbar);
            act.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            mToolbar.NavigationIcon.SetColorFilter(Color.ParseColor("#FFFFFF"), PorterDuff.Mode.SrcAtop);

            view.FindViewById <TextView>(Resource.Id.lbliProjNo).Text  = _spl.iProjNo.ToString();
            view.FindViewById <TextView>(Resource.Id.lblcISO).Text     = _spl.cISO.Trim();
            view.FindViewById <TextView>(Resource.Id.lblcSpoolNo).Text = _spl.cSpoolNo.Trim();

            txtWeldDate        = view.FindViewById <EditText>(Resource.Id.txtWeldDate);
            _dWeld             = DateTime.Now;
            txtWeldDate.Text   = _dWeld.ToString("dd/MM/yyyy");
            txtWeldDate.Click += (sender, e) =>
            {
                CultureInfo provider = CultureInfo.InvariantCulture;
                DateTime    dateTime = DateTime.ParseExact(txtWeldDate.Text, "dd/MM/yyyy", provider);

                DatePickerDialog datePicker = new DatePickerDialog(this.Context, this, dateTime.Year, dateTime.Month - 1, dateTime.Day);
                DateTime         baseDate   = new DateTime(1970, 1, 1);
                TimeSpan         diff       = DateTime.Now - baseDate;

                datePicker.DatePicker.MaxDate = (long)diff.TotalMilliseconds;
                datePicker.Show();
            };

            txtWeldDate.AfterTextChanged += (sender, e) => {
                fill_list();
            };

            btnSubmitWeldLog        = view.FindViewById <Button>(Resource.Id.btnSubmitWeldLog);
            btnSubmitWeldLog.Click += BtnSubmitWeldLog_Click;

            rv = view.FindViewById <RecyclerView>(Resource.Id.mRecylcerID);
            rv.SetLayoutManager(new GridLayoutManager(act, 1));
            rv.SetItemAnimator(new DefaultItemAnimator());
            rv.AddOnScrollListener(new CustomScrollListener());

            fill_list();

            return(view);
        }
예제 #15
0
        public Drawer(AppCompatActivity activity)
        {
            this.activity = activity;

            mToolbar      = activity.FindViewById <SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = (DrawerLayout)activity.FindViewById(Resource.Id.drawer_layout);
            activity.SetSupportActionBar(mToolbar);
            activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            activity.SupportActionBar.SetDisplayShowTitleEnabled(false);
            mDrawerToggle = new ActionBarDrawerToggle(activity, mDrawerLayout, mToolbar, Resource.String.abrir_menu, Resource.String.cerrar_menu);
            mDrawerToggle.SyncState();

            drawer = activity.FindViewById <ListView>(Resource.Id.drawer);

            Elements();
        }
예제 #16
0
        public static void SetupToolbar(this AppCompatActivity activity, bool allowNavigateHome = true, string title = null)
        {
            var supportToolbar = activity.FindViewById <Toolbar>(Resource.Id.support_toolbar);

            activity.SetSupportActionBar(supportToolbar);

            if (allowNavigateHome)
            {
                activity.SupportActionBar.SetHomeButtonEnabled(true);
                activity.SupportActionBar.SetDefaultDisplayHomeAsUpEnabled(true);
                activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            }

            //
            if (title != null)
            {
                activity.SupportActionBar.Title = title;
            }
        }
예제 #17
0
        public static void SetActionBarForActivity(Toolbar toolbar, AppCompatActivity activity)
        {
            if (activity == null)
            {
                throw new ArgumentNullException(nameof(activity));
            }

            if (toolbar == null)
            {
                throw new ArgumentNullException(nameof(toolbar));
            }

            activity.SetSupportActionBar(toolbar);
            if (activity.LocalClassName.ToUpperInvariant().Contains("MAIN", StringComparison.InvariantCulture))
            {
                activity.SupportActionBar.Title    = activity.Resources.GetString(Resource.String.app_name);
                activity.SupportActionBar.Subtitle = "Watch TV Shows of your choice";
            }
            else
            {
                activity.SupportActionBar.SetDisplayShowHomeEnabled(true);
                activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            }

            if (activity.LocalClassName.ToUpperInvariant().Contains("TVSCHEDULE", StringComparison.InvariantCulture))
            {
                activity.SupportActionBar.Title    = "TV Shows Schedule";
                activity.SupportActionBar.Subtitle = "See what's missed and what's next!";
            }
            else if (activity.LocalClassName.ToUpperInvariant().Contains("GENRES", StringComparison.InvariantCulture))
            {
                activity.SupportActionBar.Title    = "TV Shows Genres";
                activity.SupportActionBar.Subtitle = "Browse all types of shows";
            }
            else if (activity.LocalClassName.ToUpperInvariant().Contains("SEARCH", StringComparison.InvariantCulture))
            {
                activity.SupportActionBar.Title    = "Search";
                activity.SupportActionBar.Subtitle = string.Empty;
            }
            else if (activity.LocalClassName.ToUpperInvariant().Contains("SHOWDETAIL", StringComparison.InvariantCulture))
            {
            }
        }
 /// <summary>
 /// Set the Toolbar using the SetSupportActionBar(Toolbar), will register only once.
 /// </summary>
 /// <param name="activity">The activity on which the Toolbar will be set.</param>
 /// <param name="Toolbar">The Toolbar to set.</param>
 public static void SetToolbar(this AppCompatActivity activity, Toolbar Toolbar) =>
 activity.SetSupportActionBar(Toolbar);
 public static void SetAsSupportActionBar(this ToolbarV7 view, AppCompatActivity context)
 {
     context.SetSupportActionBar(view);
 }
예제 #20
0
        public void setupToolbar(Toolbar _supporttoolbar, DrawerLayout _drawer, NavigationView _navigationview, int titleID, AppCompatActivity context)
        {
            ViewContext = context;
            _supporttoolbar.SetTitle(titleID);
            context.SetSupportActionBar(_supporttoolbar);
            _supporttoolbar.SetNavigationIcon(Resource.Drawable.ic_menu_white_24dp);

            context.SupportActionBar.SetDisplayHomeAsUpEnabled(false);
            ErrorHandler error = new ErrorHandler(context);
            _navigationview.NavigationItemSelected += (sender, e) =>
            
            {
                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_recentEvents:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            var intent = new Intent(context, typeof(RecentEventsActivity));
                            context.StartActivity(intent);
                        }
                        break;
                    case Resource.Id.nav_createEvent:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            var intent = new Intent(context, typeof(EventCreationActivity));
                            context.StartActivity(intent);
                        }
                        break;
                    case Resource.Id.nav_deleteEvent:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            //switch to calendar view
                            var intent = new Intent(context, typeof(EventDeletionActivity));
                            context.StartActivity(intent);
                        }
                        break;
                    case Resource.Id.nav_calendar:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            //switch to calendar view
                            var intent = new Intent(context, typeof(CalendarViewActivity));
                            context.StartActivity(intent);
                        }
                        break;
                    case Resource.Id.nav_createEmployee:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            //switch to createEmployee view
                            var intent = new Intent(context, typeof(CreateEmployeeActivity));
                            context.StartActivity(intent);
                        }
                        break;
                    case Resource.Id.nav_overtime:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            //switch to overtime view
                            var intent = new Intent(context, typeof(OvertimeActivity));
                            context.StartActivity(intent);
                        }
                        break;
                    case Resource.Id.nav_filter:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            spawnFilterDialog();
                        }
                        break;
                    case Resource.Id.logoutitem:
                        {
                            _drawer.CloseDrawer(GravityCompat.Start);
                            OnLogoutClicked();
                            var intent = new Intent(context, typeof(LoginActivity));
                            context.StartActivity(intent);
                        }
                        break;

                }
            };
        }
예제 #21
0
        public static Toolbar SetupToolbar(AppCompatActivity activity, int toolbarId, int toolbarTitle, int textColour)
        {
            Toolbar toolbar = null;

            ConstantsAndTypes.ScreenSize screenSize = SystemHelper.GetScreenSize();

            try
            {
                toolbar = activity.FindViewById <Toolbar>(toolbarId);

                if (toolbar != null)
                {
                    activity.SetSupportActionBar(toolbar);
                    if (toolbar.Id != Resource.Id.my_toolbar)
                    {
                        activity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                        activity.SupportActionBar.SetDisplayShowHomeEnabled(true);
                    }

                    if (toolbarTitle != -1)
                    {
                        activity.SupportActionBar.SetTitle(toolbarTitle);
                        toolbar.SetTitleTextColor(textColour);

                        switch (screenSize)
                        {
                        case ConstantsAndTypes.ScreenSize.Normal:
                            toolbar.SetTitleTextAppearance(activity, Resource.Style.MindYourMood_ActivityTheme_TitleTextAppearanceNormal);
                            break;

                        case ConstantsAndTypes.ScreenSize.Large:
                            toolbar.SetTitleTextAppearance(activity, Resource.Style.MindYourMood_ActivityTheme_TitleTextAppearanceLarge);
                            break;

                        case ConstantsAndTypes.ScreenSize.ExtraLarge:
                            toolbar.SetTitleTextAppearance(activity, Resource.Style.MindYourMood_ActivityTheme_TitleTextAppearanceExtraLarge);
                            break;
                        }
                    }
                    else
                    {
                        activity.SupportActionBar.SetDisplayShowTitleEnabled(false);
                    }

                    activity.SupportActionBar.Elevation = 1.0f;

                    if (toolbar.Id != Resource.Id.my_toolbar)
                    {
                        SetNavigationIcon(toolbar, activity);
                    }

                    toolbar.SetContentInsetsAbsolute(0, 0);
                    toolbar.SetContentInsetsRelative(0, 0);
                }
                return(toolbar);
            }
            catch (Exception e)
            {
                Log.Error(TAG, "SetupToolbar: Exception - " + e.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(activity, e, "Setting up toolbar", "ToolbarHelper.SetupToolbar");
                }

                return(null);
            }
        }