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);
        }
Beispiel #4
0
        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);
        }
Beispiel #6
0
 public void Start()
 {
     fireDatabase  = FirebaseDatabase.DefaultInstance;
     dataReference = fireDatabase.GetReferenceFromUrl(REMEMBERSURLFIREBASE);
 }
Beispiel #7
0
        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);
        }