Example #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.AddEdit);

            string mLoadView = Intent.Extras.Get("LoadView").ToString();

            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);

            SupportActionBar ab = SupportActionBar;

            ab.SetDisplayHomeAsUpEnabled(true);
            ab.SetHomeButtonEnabled(true);
            ab.SetDisplayShowTitleEnabled(false);

            //Get Fragment Holder
            mFrameLayout = Resource.Id.fragmentContainer;

            //instantiate fragments
            mAddGroupFrag    = new AddGroupFragment();
            mAddPropertyFrag = new AddPropertyFragment();
            mAddTenantFrag   = new AddTenantFragment();

            mStackFrag = new Stack <SupportFragment>();

            LoadView(mLoadView);
        }
Example #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.AddEdit);

            string mLoadView = Intent.Extras.Get("LoadView").ToString();

            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);

            SupportActionBar ab = SupportActionBar;

            ab.SetDisplayShowTitleEnabled(false);

            //Get Fragment Title Holder
            mFragTitle = FindViewById <TextView>(Resource.Id.textFragmentTitle);

            //Get Fragment Holder
            mFrameLayout = Resource.Id.fragmentContainer;

            //instantiate fragments
            mAddBudgetFragment = new AddBudgetFragment();
            mAddBudgetItemFrag = new AddBudgetItemFragment();
            mAddMeetingFrag    = new AddMeetingFragment();

            mStackFrag = new Stack <SupportFragment>();

            LoadView(mLoadView);
        }
        /// <summary>
        /// Must be call after SetContentView();
        /// </summary>
        protected void SetupContentLayout()
        {
            toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(App.Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetDisplayShowTitleEnabled(false);
        }
Example #4
0
        private void initActionBar()
        {
            //Toolbar stuff
            toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            if (toolbar != null)
            {
                //initialize the drawer
                mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout_SearchClass);
                mDrawerList   = FindViewById <ListView>(Resource.Id.drawerListView_SearchClass);

                //Toolbar will now take on default Action Bar characteristics
                SetSupportActionBar(toolbar);
                actionBar = SupportActionBar;


                mDrawerToggle = new ActionBarToggle(this, mDrawerLayout, Resource.String.drawer_opened, Resource.String.drawer_closed_schoolSearch);


                mDrawerLayout.AddDrawerListener(mDrawerToggle);

                //Set Action Bar Title
                actionBar.Title = "Select School";

                actionBar.SetDisplayHomeAsUpEnabled(true);
                actionBar.SetHomeButtonEnabled(true);
                actionBar.SetDisplayShowHomeEnabled(true);
                actionBar.SetDisplayShowTitleEnabled(true);
                mDrawerToggle.SyncState();

                if (cBundle != null)
                {
                    if (cBundle.GetString("DrawerState") == "Opened")
                    {
                        SupportActionBar.SetTitle(Resource.String.drawer_closed_schoolSearch);
                    }
                }
                else
                {
                    SupportActionBar.SetTitle(Resource.String.drawer_closed_schoolSearch);
                }


                //Setting Up items in list
                mDrawerListItems = new List <string>(Resources.GetStringArray(Resource.Array.drawer_list));
                if (Settings.IsLoggedIn)
                {
                    mDrawerListItems.Add("Logout");
                }
                else
                {
                    mDrawerListItems.Add("Login");
                }
                ArrayAdapter <string> drawListAdapter = new ArrayAdapter <string>(this, Resource.Layout.menuListItem, mDrawerListItems);
                mDrawerList.Adapter = drawListAdapter;
            }
        }
        public static void SetActionBarDisplayOptions(this ActionBar actionBar, ActionBarDisplayOptions options)
        {
#if APPCOMPAT
            actionBar.SetDisplayUseLogoEnabled(options.HasFlag(ActionBarDisplayOptions.UseLogo));
            actionBar.SetDisplayShowHomeEnabled(options.HasFlag(ActionBarDisplayOptions.ShowHome));
            actionBar.SetDisplayHomeAsUpEnabled(options.HasFlag(ActionBarDisplayOptions.HomeAsUp));
            actionBar.SetDisplayShowTitleEnabled(options.HasFlag(ActionBarDisplayOptions.ShowTitle));
            actionBar.SetDisplayShowCustomEnabled(options.HasFlag(ActionBarDisplayOptions.ShowCustom));
#else
            actionBar.DisplayOptions = options;
#endif
        }
Example #6
0
        private void SetUpToolbar()
        {
            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);

            SupportActionBar ab = SupportActionBar;

            ab.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            ab.SetDisplayHomeAsUpEnabled(true);
            ab.SetDisplayShowTitleEnabled(false);
        }
Example #7
0
        void SetupActionBar()
        {
            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetDisplayShowTitleEnabled(false);
            actionBar.NavigationMode = (int)ActionBarNavigationMode.List;

            ArrayAdapter adapter = ArrayAdapter.CreateFromResource(this,
                                                                   Resource.Array.environments, Android.Resource.Layout.SimpleDropDownItem1Line);

            actionBar.SetListNavigationCallbacks(adapter, this);
            actionBar.SetSelectedNavigationItem(Settings.getEnvironment(this));
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.settings);

            tb = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.tooolbarCommon);

            drawer = FindViewById <DrawerLayout>(Resource.Id.drawerLayout1);

            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, Resource.String.openDrawer, Resource.String.closeDrawer);

            toggle.SyncState();

            navigation = FindViewById <NavigationView>(Resource.Id.navigationMain);
            navigation.SetNavigationItemSelectedListener(this);
            var      header = navigation.GetHeaderView(0);
            TextView name   = header.FindViewById <TextView>(Resource.Id.nav_bar_name);

            name.Text = AccountsController.mainAccP.loginP;
            TextView ml = header.FindViewById <TextView>(Resource.Id.nav_bar_addr);

            ml.Text = AccountsController.mainAccP.emailP;

            settingsList = FindViewById <ListView>(Resource.Id.setts);
            var adapter = new SettingsItemAdapter(fillList());

            settingsList.Adapter = adapter;

            settingsList.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
            {
                if (e.Position == 0)
                {
                    change_user();
                }
                if (e.Position == 1)
                {
                    delete_user();
                }
                if (e.Position == 2)
                {
                    System.Environment.Exit(0);
                }
            };

            SetSupportActionBar(tb);
            Android.Support.V7.App.ActionBar abar = SupportActionBar;


            abar.SetHomeButtonEnabled(true);
            abar.SetDisplayShowTitleEnabled(true);
            abar.SetHomeAsUpIndicator(Resource.Drawable.menu);
            abar.SetDisplayHomeAsUpEnabled(true);
        }
Example #9
0
        private void CreateActionBar()
        {
            ActionBar actionBar = SupportActionBar;

            Toolbar.LayoutParams layoutParams = new Toolbar.LayoutParams(ViewGroup.LayoutParams.WrapContent,
                                                                         ((actionBar.Height) / 2) - 5);
            actionBar.SetDisplayShowTitleEnabled(false);
            actionBar.SetDisplayShowCustomEnabled(true);
            actionBar.SetCustomView(SetCurrentProjectTitle(), layoutParams);
            actionBar.SetHomeAsUpIndicator(Resources.GetDrawable(Resource.Drawable.menu_navbar_ham_new));
            actionBar.SetDisplayHomeAsUpEnabled(true);
            actionBar.SetHomeButtonEnabled(true);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            ContactsController.instance.CreateTable();
            contacts = ContactsController.instance.GetItems().ToList();

            SetContentView(Resource.Layout.contacts);

            search       = FindViewById <MaterialButton>(Resource.Id.searchUser);
            list         = FindViewById <ListView>(Resource.Id.contactList);
            adapter      = new ContactItemAdapter(fillList());
            list.Adapter = adapter;

            search.Click += delegate
            {
                search_click();
            };

            list.ItemClick += (sender, e) =>
            {
                item_click(sender, e);
            };

            tb = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.tooolbarCommon);

            drawer = FindViewById <DrawerLayout>(Resource.Id.drawerLayout1);

            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, Resource.String.openDrawer, Resource.String.closeDrawer);

            toggle.SyncState();

            SetSupportActionBar(tb);
            Android.Support.V7.App.ActionBar abar = SupportActionBar;

            navigation = FindViewById <NavigationView>(Resource.Id.navigationMain);
            navigation.SetNavigationItemSelectedListener(this);
            var      header = navigation.GetHeaderView(0);
            TextView name   = header.FindViewById <TextView>(Resource.Id.nav_bar_name);

            name.Text = AccountsController.mainAccP.loginP;
            TextView ml = header.FindViewById <TextView>(Resource.Id.nav_bar_addr);

            ml.Text = AccountsController.mainAccP.emailP;

            abar.SetHomeButtonEnabled(true);
            abar.SetDisplayShowTitleEnabled(true);
            abar.SetHomeAsUpIndicator(Resource.Drawable.menu);
            abar.SetDisplayHomeAsUpEnabled(true);
        }
Example #11
0
        private void HandleMenuSearch()
        {
            Android.Support.V7.App.ActionBar action = SupportActionBar; //get the actionbar

            var imm = (InputMethodManager)GetSystemService(Context.InputMethodService);

            //edtSeach = (EditText)action.CustomView.FindViewById(Resource.Id.edtSearch);

            if (isSearchOpened)
            { //test if the search is open
                DisableSearch();
            }
            else
            {                                                                               //open the search entry
                action.SetDisplayShowCustomEnabled(true);                                   //enable it to display a
                                                                                            // custom view in the action bar.
                action.SetCustomView(Resource.Layout.SearchBar);                            //add the custom view
                action.SetDisplayShowTitleEnabled(false);                                   //hide the title

                edtSeach = (EditText)action.CustomView.FindViewById(Resource.Id.edtSearch); //the text editor

                //this is a listener to do a search when the user clicks on search button
                edtSeach.SetOnEditorActionListener(this);


                edtSeach.RequestFocus();

                //open the keyboard focused in the edtSearch
                //InputMethodManager imm = (InputMethodManager)GetSystemService(Context.InputMethodService);
                imm.ShowSoftInput(edtSeach, ShowFlags.Implicit);

                _Token = edtSeach.WindowToken;

                //add the close icon
                _SearchAction.SetIcon(ContextCompat.GetDrawable(this, Resource.Drawable.Forward48));

                isSearchOpened = true;
            }
        }
Example #12
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.AddEdit);

            //catch passed layout
            string mLoadView = Intent.Extras.Get("LoadView").ToString();

            //catch passed if
            passedId = Convert.ToInt32(Intent.Extras.Get("PassedId").ToString());

            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);

            SupportActionBar ab = SupportActionBar;

            ab.SetDisplayHomeAsUpEnabled(true);
            ab.SetHomeButtonEnabled(true);
            ab.SetDisplayShowTitleEnabled(true);
            ab.SetTitle(Resource.String.viewActivityTitle);

            //Get Fragment Title Holder
            mFragTitle = FindViewById <TextView>(Resource.Id.textFragmentTitle);

            //Get Fragment Holder
            mFrameLayout = Resource.Id.fragmentContainer;

            //instantiate fragments
            mViewShoppingItemFrag = new ViewShoppingItemFragment();

            mStackFrag = new Stack <SupportFragment>();

            LoadView(mLoadView);
        }
Example #13
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            try
            {
                //TextView name = FindViewById<TextView>(Resource.Id.nav_bar_name);
                //name.Text = AccountsController.mainAccP.loginP;
                //TextView ml = FindViewById<TextView>(Resource.Id.nav_bar_addr);
                //ml.Text = AccountsController.mainAccP.emailP;
                //CryptoProvider c = new CryptoProvider();
                //CryptoProvider.Encrupt("privet", AccountsController.mainAccP.openKeyRsaP,
                //AccountsController.mainAccP.privateKeyRsaP, c);

                connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
                networkInfo         = null;

                DialogsController.instance.CreateTable();
                oldDialogs = DialogsController.instance.GetItems().ToList();

                SetContentView(Resource.Layout.main_page);
                tb = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.tooolbarCommon);

                drawer = FindViewById <DrawerLayout>(Resource.Id.drawerLayout1);

                ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, Resource.String.openDrawer, Resource.String.closeDrawer);
                toggle.SyncState();

                navigation = FindViewById <NavigationView>(Resource.Id.navigationMain);
                navigation.SetNavigationItemSelectedListener(this);
                var      header = navigation.GetHeaderView(0);
                TextView name   = header.FindViewById <TextView>(Resource.Id.nav_bar_name);
                name.Text = AccountsController.mainAccP.loginP;
                TextView ml = header.FindViewById <TextView>(Resource.Id.nav_bar_addr);
                ml.Text = AccountsController.mainAccP.emailP;

                checkProgress  = FindViewById <ProgressBar>(Resource.Id.checkProgress);
                dialogs        = FindViewById <ListView>(Resource.Id.dialogsList);
                oldDialogsList = FindViewById <ListView>(Resource.Id.oldDialogsList);

                SetSupportActionBar(tb);
                Android.Support.V7.App.ActionBar abar = SupportActionBar;

                abar.SetHomeButtonEnabled(true);
                abar.SetDisplayShowTitleEnabled(true);
                abar.SetHomeAsUpIndicator(Resource.Drawable.menu);
                abar.SetDisplayHomeAsUpEnabled(true);

                check        = FindViewById <Button>(Resource.Id.check);
                check.Text   = "Проверить запросы";
                check.Click += async delegate
                {
                    networkInfo = connectivityManager.ActiveNetworkInfo;
                    if (networkInfo != null && networkInfo.IsConnected == true)
                    {
                        try
                        {
                            Task <List <MyDialog> > sizeTask = FirebaseController.instance.FindDialogs("Dialog " + AccountsController.mainAccP.emailP + "+", this);
                            checkProgress.Visibility = ViewStates.Visible;
                            check.Enabled            = false;
                            dialogs.Enabled          = false;
                            oldDialogsList.Enabled   = false;
                            dialogg = await sizeTask;
                            if (dialogg == null)
                            {
                                Utils.MessageBox("Нет новых запросов!", this);
                            }
                            else
                            {
                                refresh_dialogs();
                            }
                            checkProgress.Visibility = ViewStates.Invisible;
                            check.Enabled            = true;
                            dialogs.Enabled          = true;
                            oldDialogsList.Enabled   = true;
                        }
                        catch (Exception ex)
                        {
                            Utils.MessageBox("Невозможно загрузить запросы. Проверьте подключение к интернету", this);
                            checkProgress.Visibility = ViewStates.Invisible;
                            check.Enabled            = true;
                            dialogs.Enabled          = true;
                            oldDialogsList.Enabled   = true;
                        }
                    }
                    else
                    {
                        Utils.MessageBox("Невозможно загрузить запросы. Проверьте подключение к интернету", this);
                    }
                };


                dialogs.ItemClick += (sender, e) =>
                {
                    AlertDialog.Builder builder = new AlertDialog.Builder(this);
                    builder.SetTitle("Предупреждение");
                    builder.SetMessage("Разрешить начать диалог с данным пользователем?");
                    builder.SetCancelable(true);
                    builder.SetNegativeButton("Нет", async(s, ev) =>
                    {
                        Message c                = adapter[Convert.ToInt32(e.Id)];
                        MyDialog temp            = dialogg.Find(x => x.lastMessage == c);
                        Task <bool> denialTask   = FirebaseController.instance.SendDialogDenial(temp.dialogName, c.senderP);
                        bool answer              = await denialTask;
                        checkProgress.Visibility = ViewStates.Visible;
                        if (answer)
                        {
                            dialogg.Remove(temp);
                            messages.Remove(c);
                            refresh_dialogs();
                            Utils.MessageBox("Успешно!", this);
                        }
                        else
                        {
                            Utils.MessageBox("Ошибка! Повторите позже.", this);
                        }
                        checkProgress.Visibility = ViewStates.Invisible;
                    });
                    builder.SetPositiveButton("Да", async(s, ev) =>
                    {
                        Message c                = adapter[Convert.ToInt32(e.Id)];
                        MyDialog temp            = dialogg.Find(x => x.lastMessage == c);
                        Task <bool> responseTask = FirebaseController.instance.SendDialogResponse(temp.dialogName, c.senderP);
                        checkProgress.Visibility = ViewStates.Visible;
                        bool _answer             = await responseTask;
                        if (_answer)
                        {
                            dialogg.Remove(temp);
                            messages.Remove(c);
                            refresh_dialogs();
                            ContactsController.instance.CreateTable();
                            ContactsController.instance.SaveItem(new Contact {
                                contactAddressP = c.senderP, dialogNameP = temp.dialogName,
                                contactNameP    = "user name", contactRsaOpenKeyP = "no key"
                            }, false);
                            Task <int> firstIdtask = FirebaseController.instance.ReturnLastId(AccountsController.mainAccP.emailP, this);
                            int firstId            = await firstIdtask;
                            FirebaseController.instance.AddContact(c.senderP, AccountsController.mainAccP.emailP, firstId + 1, temp.dialogName);
                            Task <int> secondIdtask = FirebaseController.instance.ReturnLastId(c.senderP, this);
                            int secondId            = await secondIdtask;
                            FirebaseController.instance.AddContact(AccountsController.mainAccP.emailP, c.senderP, secondId + 1, temp.dialogName);
                            Utils.MessageBox("Успешно!", this);
                        }
                        else
                        {
                            Utils.MessageBox("Ошибка! Повторите позже.", this);
                        }
                        checkProgress.Visibility = ViewStates.Invisible;
                    });
                    Dialog dialog = builder.Create();
                    dialog.Show();
                    return;
                };

                checkProgress.Visibility = ViewStates.Visible;
                await fillOld();

                if (oldDialogs != null)
                {
                    /**/
                    oldDialogs = oldDialogs.OrderByDescending(x => x.accessFlag).ToList().OrderByDescending(x => Convert.ToDateTime(x.timeP)).ToList();
                    adapterOld = new OldDialogItemAdapter(oldDialogs);
                }
                else
                {
                    /**/
                    oldDialogs = oldDialogs.OrderByDescending(x => x.accessFlag).ToList().OrderByDescending(x => Convert.ToDateTime(x.timeP)).ToList();
                    oldDialogs = new List <MyDialog>();
                    adapterOld = new OldDialogItemAdapter(oldDialogs);
                }
                oldDialogsList.Adapter   = adapterOld;
                checkProgress.Visibility = ViewStates.Invisible;

                oldDialogsList.ItemClick += (sender, e) =>
                {
                    Intent i = new Intent(this, typeof(DialogActivity));
                    i.SetFlags(ActivityFlags.NoAnimation);
                    MyDialog temp = adapterOld[Convert.ToInt32(e.Id)];
                    DialogsController.currDialP = temp;
                    i.PutExtra("dialogName", temp.dialogName);
                    i.PutExtra("receiver",
                               temp.receiverP == AccountsController.mainAccP.emailP ? temp.senderP : temp.receiverP); //изменил (убрал .lastMessage) возможно поэтому что-то сломалось
                    i.PutExtra("flag", 1);
                    StartActivity(i);
                };
            }
            catch (Exception ex)
            {
                //Utils.MessageBox(ex.Message, this);
            }
        }