Esempio n. 1
0
        public override void OnDrawerSlide(View drawerView, float slideOffset)
        {
            int drawerType = (int)drawerView.Tag;

            var leftDrawer  = hostActivity.FindViewById <NavigationView>(Resource.Id.nav_view);
            var rightDrawer = hostActivity.FindViewById <ListView>(Resource.Id.right_drawer);

            switch (drawerView.Id)
            {
            case Resource.Id.right_drawer:
                if (drawerLayout.IsDrawerOpen(leftDrawer) && !leftIsClosed)
                {
                    drawerLayout.CloseDrawer(leftDrawer);
                    leftIsClosed = true;
                }
                break;

            case Resource.Id.nav_view:

                if (drawerLayout.IsDrawerOpen(rightDrawer) && !rightIsClosed)
                {
                    drawerLayout.CloseDrawer(rightDrawer);
                    rightIsClosed = true;
                }
                break;
            }

            if (drawerType == 0)
            {
                base.OnDrawerSlide(drawerView, slideOffset);
            }
        }
Esempio n. 2
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;
        }
Esempio n. 3
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();
        }
Esempio n. 4
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();
        }
        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);
        }
        public static Toolbar InitToolbar(this AppCompatActivity activity)
        {
            var toolbar = activity.FindViewById <Toolbar> (Resource.Id.toolbar);

            activity.SetSupportActionBar(toolbar);
            return(toolbar);
        }
Esempio n. 7
0
        public static bool PerformRuntimePermissionCheckForLocation(this AppCompatActivity activity, int requestCode)
        {
            if (activity.HasLocationPermissions())
            {
                return(true);
            }

            if (activity.MustShowPermissionRationale())
            {
                var layoutForSnackbar = activity.FindViewById(Android.Resource.Id.Content);

                var requestPermissionAction = new Action <View>(delegate
                {
                    ActivityCompat.RequestPermissions(activity, PERMISSIONS_LOCATION, requestCode);
                });

                Snackbar.Make(layoutForSnackbar, xMarksThePub.Resource.String.location_permission_rationale, Snackbar.LengthIndefinite)
                .SetAction(xMarksThePub.Resource.String.ok, requestPermissionAction);
            }
            else
            {
                ActivityCompat.RequestPermissions(activity, PERMISSIONS_LOCATION, requestCode);
            }

            return(false);
        }
Esempio n. 8
0
        public void Elements()
        {
            arrayList = new List <DrawerElement>();

            arrayList.Add(new DrawerElement("Nuevo Mandado", DrawerPosition.NuevoMandado));
            arrayList.Add(new DrawerElement("Mandados En Proceso", DrawerPosition.MandadosEnProceso));
            arrayList.Add(new DrawerElement("Historial De Mandados", DrawerPosition.HistorialDeMandados));
            arrayList.Add(new DrawerElement("Mis Direcciones", DrawerPosition.MisDirecciones));
            arrayList.Add(new DrawerElement("Mi Cuenta", DrawerPosition.MiCuenta));
            arrayList.Add(new DrawerElement("Pago", DrawerPosition.Pago));
            arrayList.Add(new DrawerElement("Promociones", DrawerPosition.Promociones));


            TextView           name          = activity.FindViewById <TextView>(Resource.Id.tv_drawer_name);
            Context            mContext      = Application.Context;
            ISharedPreferences prefs         = PreferenceManager.GetDefaultSharedPreferences(mContext);
            String             sesion_nombre = prefs.GetString("nombre", "");

            name.Text = sesion_nombre;

            DrawerAdapter adapter = new DrawerAdapter(arrayList, activity);

            drawer.Adapter = adapter;

            drawer.ItemClick += OnItemClick;
        }
Esempio n. 9
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);
        }
Esempio n. 10
0
        private void SetMenu()
        {
            var Ctoolbar = Cactivity.FindViewById <Toolbar>(Resource.Id.toolbar);

            // Ctoolbar.Title = "Test Title1";
            Cactivity.SetSupportActionBar(Ctoolbar);
            // Cactivity.SupportActionBar.Title = "Test Title";
        }
Esempio n. 11
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 JointsViewAdapter(AppCompatActivity currentContext, SupportFragment fragment, List <SpoolJoints> lsObjs, DateTime dWeld)
 {
     _ins               = this;
     this._lsObjs       = lsObjs;
     _currentContext    = currentContext;
     _fragment          = fragment;
     mFragmentContainer = currentContext.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);
     _dWeld             = dWeld;
 }
 public SpoolsCardViewAdapter(AppCompatActivity currentContext, SupportFragment fragment, List <Spools> lsObjs, npcc_types.inf_assignment_type assignment_Type)
 {
     _ins               = this;
     this._lsObjs       = lsObjs;
     _currentContext    = currentContext;
     _fragment          = fragment;
     _assignment_Type   = assignment_Type;
     mFragmentContainer = currentContext.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);
 }
Esempio n. 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);
        }
Esempio n. 15
0
        private static void SetARGBStatusViewToAct(AppCompatActivity activity, int r, int g, int b, int statusBarAlpha)
        {
            ViewGroup contentView       = (ViewGroup)activity.FindViewById(Android.Resource.Id.Content);
            View      fakeStatusBarView = contentView.FindViewById(TRANSLUCENT_VIEW_ID);

            if (fakeStatusBarView != null)
            {
                if (fakeStatusBarView.Visibility == ViewStates.Gone)
                {
                    fakeStatusBarView.Visibility = ViewStates.Visible;
                }
                fakeStatusBarView.SetBackgroundColor(Color.Argb(statusBarAlpha, r, g, b));
            }
            else
            {
                contentView.AddView(CreateARGBStatusBarView(activity, r, g, b, statusBarAlpha));
            }
        }
Esempio n. 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;
            }
        }
Esempio n. 17
0
        public void Elements()
        {
            arrayList = new List <DrawerElement>();

            arrayList.Add(new DrawerElement("Mandados Pendientes", DrawerPosition.PendingOrders));
            arrayList.Add(new DrawerElement("Perfil", DrawerPosition.Perfil));
            arrayList.Add(new DrawerElement("Comisiones", DrawerPosition.Comissions));


            TextView name = activity.FindViewById <TextView>(Resource.Id.tv_drawer_name);

            name.Text = User.Usuario.Nombre;

            DrawerAdapter adapter = new DrawerAdapter(arrayList, activity);

            drawer.Adapter = adapter;

            drawer.ItemClick += OnItemClick;
        }
        public void RequestPermissionsToWriteExternalStorage()
        {
            const int requestCode         = 1;
            var       requiredPermissions = new string[] { Android.Manifest.Permission.WriteExternalStorage };

            if (Android.Support.V4.App.ActivityCompat.ShouldShowRequestPermissionRationale(activity, Android.Manifest.Permission.WriteExternalStorage))
            {
                Android.Support.Design.Widget.Snackbar
                .Make(activity.FindViewById(Android.Resource.Id.Content), "Czy nadać uprawnienia tej aplikacji do pamięci urządzenia?", Android.Support.Design.Widget.Snackbar.LengthIndefinite)
                .SetAction("OK", new Action <Android.Views.View>(delegate(Android.Views.View obj)
                {
                    Android.Support.V4.App.ActivityCompat.RequestPermissions(activity, requiredPermissions, requestCode);
                })).Show();
            }
            else
            {
                Android.Support.V4.App.ActivityCompat.RequestPermissions(activity, requiredPermissions, requestCode);
            }
        }
        public static void RequestPermissionsForApp(this AppCompatActivity activity)
        {
            var showRequestRationale =
                ActivityCompat.ShouldShowRequestPermissionRationale(activity,
                                                                    Manifest.Permission.AccessFineLocation) ||
                ActivityCompat.ShouldShowRequestPermissionRationale(activity,
                                                                    Manifest.Permission.AccessCoarseLocation);

            if (showRequestRationale)
            {
                var rootView = activity.FindViewById(AndroidResource.Id.Content);
                Snackbar.Make(rootView, Resource.String.request_location_permissions, Snackbar.LengthIndefinite)
                .SetAction(Resource.String.ok,
                           v => { activity.RequestPermissions(LocationPermissions, RC_LOCATION_PERMISSIONS); })
                .Show();
            }
            else
            {
                activity.RequestPermissions(LocationPermissions, RC_LOCATION_PERMISSIONS);
            }
        }
Esempio n. 20
0
 /// <summary>
 /// Gets the control from an activiy.
 /// </summary>
 /// <typeparam name="T">The control type.</typeparam>
 /// <param name="this">The activity.</param>
 /// <param name="propertyName">The property name.</param>
 /// <returns>Returns a view.</returns>
 public static T GetControl <T>(this AppCompatActivity @this, [CallerMemberName] string propertyName = null)
     where T : View => (T)GetCachedControl(propertyName, @this, () => @this.FindViewById(controlIds[propertyName.ToLowerInvariant()]).JavaCast <T>());
Esempio n. 21
0
        private void initCreateRouteButton()
        {
            m_createRouteButton = (Button)m_activity.FindViewById(Resource.Id.button);

            m_createRouteButton.SetOnClickListener(new OnClickListener(this));
        }
 public SearchOnClickListener(AppCompatActivity activity) : base()
 {
     this.activity = activity;
     this.parent   = activity.FindViewById(Resource.Id.content_main);
 }
Esempio n. 23
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);
            }
        }