protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); SetContentView(Resource.Layout.DatabaseActivity); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); toolbar.SetTitleTextColor(Color.White); } database = FirebaseDatabase.Instance; databaseSchemaReference = database.GetReferenceFromUrl(Intent.GetStringExtra("databaseSchema")); databaseDataReference = database.GetReferenceFromUrl(Intent.GetStringExtra("databasePath")); sorage = FirebaseStorage.Instance; mainLayout = FindViewById <FrameLayout>(Resource.Id.tableFrame); model = new DatabaseModel(databaseDataReference, databaseSchemaReference); view = model.GetView(this); mainLayout.AddView(view.GetView()); databaseSchemaReference.AddChildEventListener(schemaListener); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); SetContentView(Resource.Layout.WorkspaceSchemaEditlayout); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); //SupportActionBar.SetTitle(Resource.String.add_new_database_string); } database = FirebaseDatabase.Instance; schemaRef = database.GetReferenceFromUrl(Intent.GetStringExtra("selfSchema")); schemaRef.AddChildEventListener(schemaListener); removeButton = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutDelete); removeButton.SetOnClickListener(this); nameText = FindViewById <EditText>(Resource.Id.editTextWorkspaceName); nameText.AddTextChangedListener(namelistener); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.TableSchemaEditActivity); database = FirebaseDatabase.Instance; tableDataRef = database.GetReferenceFromUrl(Intent.GetStringExtra("tableSource")); tableNameRef = database.GetReferenceFromUrl(Intent.GetStringExtra("tableName")); colorRef = database.GetReferenceFromUrl(Intent.GetStringExtra("colorSource")); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetBackgroundDrawable(new ColorDrawable(new Color(color))); toolbar.SetTitleTextColor(Color.White); } nameText = FindViewById <EditText>(Resource.Id.editTextTableName); nameText.AddTextChangedListener(nameListener); tableNameRef.AddValueEventListener(nameListener); if (colorRef != null) { colorRef.AddValueEventListener(colorListener); } RelativeLayout deleteButton = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutDelete); deleteButton.SetOnClickListener(this); RelativeLayout editColumnsButton = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutCustomize); editColumnsButton.SetOnClickListener(this); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.ItemEditActivity); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { toolbar.SetBackgroundColor(Color.Gray); toolbar.SetTitleTextColor(Color.White); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetTitle(Resource.String.item_edit_string); } database = FirebaseDatabase.Instance; rowDataRef = database.GetReferenceFromUrl(Intent.GetStringExtra("rowReference")); rowSchemaRef = database.GetReferenceFromUrl(Intent.GetStringExtra("tableSource")).Child("columns"); rowSchemaRef.AddChildEventListener(columnListener); colorRef = database.GetReferenceFromUrl(Intent.GetStringExtra("colorSource")); deleteButton = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutDelete); editButton = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutCustomize); editContentLayout = FindViewById <LinearLayout>(Resource.Id.linearLayoutEditContent); if (colorRef != null) { colorRef.AddValueEventListener(colorListener); } deleteButton.SetOnClickListener(this); editButton.SetOnClickListener(this); row = new RowModel(columns, rowDataRef); editContentLayout.AddView(row.GetEditView(this).GetView(), 0); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.ColumnsEditActivity); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { toolbar.SetBackgroundColor(Color.LightGray); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetTitle(Resource.String.columns_edit_string); toolbar.SetTitleTextColor(Color.White); } database = FirebaseDatabase.Instance; tableRef = database.GetReferenceFromUrl(Intent.GetStringExtra("tableSource")); columnsRef = tableRef.Child("columns"); columnsData = tableRef.Child("column_data"); colorRef = database.GetReferenceFromUrl(Intent.GetStringExtra("colorSource")); columnsEditView = FindViewById <LinearLayout>(Resource.Id.linearLayoutEditContent); addButtonView = FindViewById(Resource.Id.relativeLayoutActionButtons); addButtonView.SetOnClickListener(this); addButtonView = FindViewById(Resource.Id.imageViewAdd); addButtonView.SetOnClickListener(this); if (colorRef != null) { colorRef.AddValueEventListener(colorListener); } columnsData.Child("new_column_id").AddValueEventListener(columnIdListener); columnsRef.AddChildEventListener(columnsDataListener); }
public void Start() { fireDatabase = FirebaseDatabase.DefaultInstance; dataReference = fireDatabase.GetReferenceFromUrl(REMEMBERSURLFIREBASE); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.DatabaseSchemaEditActivity); database = FirebaseDatabase.Instance; databaseSchemaRef = database.GetReferenceFromUrl(Intent.GetStringExtra("databaseSchema")); databaseDataRef = database.GetReferenceFromUrl(Intent.GetStringExtra("databaseDataPath")); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); toolbar.SetTitleTextColor(Color.White.ToArgb()); } nameText = FindViewById <EditText>(Resource.Id.editTextDatabaseName); nameText.AddTextChangedListener(nameListener); RelativeLayout deleteButton = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutDelete); deleteButton.SetOnClickListener(this); imagePicker = FindViewById <LinearLayout>(Resource.Id.linearLayoutImagePicker); colorPicker = FindViewById <LinearLayout>(Resource.Id.linearlayoutColorPicker); imageSize = Resources.GetDimension(Resource.Dimension.workplace_image_size); foreach (Color c in DatabaseController.colors) { ImageView newView = new ImageView(this) { Id = Resource.Id.linearlayoutColorPicker }; newView.SetOnClickListener(this); newView.SetImageResource(Resource.Drawable.icons_checkmark); newView.SetBackgroundColor(c); newView.SetColorFilter(c); colorPicker.AddView(newView); } selectedcolor = -1; foreach (int res in DatabaseController.imageResources) { ImageView newView = new ImageView(this) { Id = Resource.Id.linearLayoutImagePicker }; newView.SetImageResource(res); int padding = (int)imageSize / 8; newView.SetPadding(padding, padding, padding, padding); newView.SetMaxHeight((int)imageSize); newView.SetMaxWidth((int)imageSize); newView.SetMinimumHeight((int)imageSize); newView.SetMinimumHeight((int)imageSize); newView.SetScaleType(ImageView.ScaleType.FitXy); newView.SetOnClickListener(this); imagePicker.AddView(newView); } selecteddrawable = -1; databaseSchemaRef.AddChildEventListener(databaseListener); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); SetContentView(Resource.Layout.DatabaseAddLayout); idListener = new NewDatabaseIdListener(this); database = FirebaseDatabase.Instance; databasesSchemaReference = database.GetReferenceFromUrl(Intent.GetStringExtra("databasesSchema")); imageSize = Resources.GetDimension(Resource.Dimension.workplace_image_size); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); //SupportActionBar.SetTitle(Resource.String.add_new_database_string); } RelativeLayout layout = FindViewById <RelativeLayout>(Resource.Id.relativeLayoutAddEmptyDatabase); layout.SetOnClickListener(this); imagePicker = FindViewById <LinearLayout>(Resource.Id.linearLayoutImagePicker); colorPicker = FindViewById <LinearLayout>(Resource.Id.linearlayoutColorPicker); newName = FindViewById <EditText>(Resource.Id.editTextName); foreach (Color c in DatabaseController.colors) { ImageView newView = new ImageView(this) { Id = Resource.Id.linearlayoutColorPicker }; newView.SetOnClickListener(this); newView.SetImageResource(Resource.Drawable.icons_checkmark); newView.SetBackgroundColor(c); newView.SetColorFilter(c); colorPicker.AddView(newView); } selectedcolor = 0; selectedColor = (ImageView)colorPicker.GetChildAt(0); selectedColor.SetColorFilter(Color.White); foreach (int res in DatabaseController.imageResources) { ImageView newView = new ImageView(this) { Id = Resource.Id.linearLayoutImagePicker }; newView.SetImageResource(res); int padding = (int)imageSize / 8; newView.SetPadding(padding, padding, padding, padding); newView.SetMaxHeight((int)imageSize); newView.SetMaxWidth((int)imageSize); newView.SetMinimumHeight((int)imageSize); newView.SetMinimumHeight((int)imageSize); newView.SetScaleType(ImageView.ScaleType.FitXy); newView.SetOnClickListener(this); imagePicker.AddView(newView); } selectedDrawable = (ImageView)imagePicker.GetChildAt(0); GradientDrawable backgroundShape = new GradientDrawable(); backgroundShape.SetColor(DatabaseController.colors[selectedcolor].ToArgb()); backgroundShape.SetCornerRadius(imageSize / 8); selectedDrawable.Background = backgroundShape; selectedDrawable.SetColorFilter(Color.White); Window.SetSoftInputMode(SoftInput.StateVisible); databasesSchemaReference.Child("new_database_id").AddValueEventListener(idListener); }