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); }
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); }
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 }
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); }
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); }
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); }
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; } }
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); }
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); } }