Ejemplo n.º 1
0
        public void Deactivate()
        {
            if (root != null)
            {
                if (text != null)
                {
                    root.Remove(text);
                    text.Dispose();
                    text = null;
                }

                if (whiteNavigation != null)
                {
                    root.Remove(whiteNavigation);
                    whiteNavigation.Dispose();
                    whiteNavigation = null;
                }
                if (blackNavigation != null)
                {
                    root.Remove(blackNavigation);
                    blackNavigation.Dispose();
                    blackNavigation = null;
                }
                if (conditionNavigation != null)
                {
                    root.Remove(conditionNavigation);
                    conditionNavigation.Dispose();
                    conditionNavigation = null;
                }
                if (blackConditionNavigation != null)
                {
                    root.Remove(blackConditionNavigation);
                    blackConditionNavigation.Dispose();
                    blackConditionNavigation = null;
                }

                if (whiteEditNavigation != null)
                {
                    root.Remove(whiteEditNavigation);
                    whiteEditNavigation.Dispose();
                    whiteEditNavigation = null;
                }

                if (blackEditNavigation != null)
                {
                    root.Remove(blackEditNavigation);
                    blackEditNavigation.Dispose();
                    blackEditNavigation = null;
                }

                root.Dispose();
                root = null;
            }
        }
Ejemplo n.º 2
0
        public void Activate()
        {
            Window.Instance.BackgroundColor = Color.White;
            root            = new SampleLayout();
            root.HeaderText = "Navigation";

            text            = new TextLabel();
            text.PointSize  = 14;
            text.Text       = "Create Navigation by style";
            text.Size2D     = new Size2D(480, 100);
            text.Position2D = new Position2D(300, 10);
            text.MultiLine  = true;
            root.Add(text);

            ////////white navigation//////////
            #region WhiteNaviagtion
            whiteNavigation            = new Controls.Navigation("Back");
            whiteNavigation.Position2D = new Position2D(100, 150);

            root.Add(whiteNavigation);

            Controls.Navigation.NavigationItemData backItem = new Controls.Navigation.NavigationItemData("WhiteBackItem");
            whiteNavigation.AddItem(backItem);
            #endregion

            ////////black navigation//////////
            #region BlackNavigation
            blackNavigation            = new Controls.Navigation("Back");
            blackNavigation.Position2D = new Position2D(300, 150);

            root.Add(blackNavigation);

            Controls.Navigation.NavigationItemData blackBackItem = new Controls.Navigation.NavigationItemData("BlackBackItem");
            blackNavigation.AddItem(blackBackItem);
            #endregion

            //////condition navigation//////////
            #region WhiteConditionNavigation
            conditionNavigation                   = new Controls.Navigation("WhiteCondition");
            conditionNavigation.Position2D        = new Position2D(100, 400);
            conditionNavigation.ItemChangedEvent += NavigationItemChangedEvent;
            root.Add(conditionNavigation);

            for (int i = 0; i < 3; i++)
            {
                Controls.Navigation.NavigationItemData conditionItem = new Controls.Navigation.NavigationItemData("WhiteConditionItem");
                conditionItem.Size2D          = new Size2D(116, 128);
                conditionItem.Text            = "Text " + i;
                conditionItem.SubText         = "SubText " + i;
                conditionItem.IconURLSelector = new StringSelector
                {
                    Pressed          = itemPressImage[i],
                    Disabled         = itemDimImage[i],
                    DisabledFocused  = itemDimImage[i],
                    DisabledSelected = itemDimImage[i],
                    Other            = itemNormalImage[i]
                };
                conditionNavigation.AddItem(conditionItem);
            }
            #endregion

            //////black condition navigation//////////
            #region BlackConditionNavigation
            blackConditionNavigation                   = new Controls.Navigation("BlackCondition");
            blackConditionNavigation.Position2D        = new Position2D(300, 400);
            blackConditionNavigation.ItemChangedEvent += NavigationItemChangedEvent;
            root.Add(blackConditionNavigation);

            for (int i = 0; i < 3; i++)
            {
                Controls.Navigation.NavigationItemData conditionItem = new Controls.Navigation.NavigationItemData("BlackConditionItem");
                conditionItem.Size2D          = new Size2D(116, 128);
                conditionItem.Text            = "Text " + i;
                conditionItem.SubText         = "SubText " + i;
                conditionItem.IconURLSelector = new StringSelector
                {
                    Pressed          = itemBlackPressImage[i],
                    Disabled         = itemBlackDimImage[i],
                    DisabledFocused  = itemBlackDimImage[i],
                    DisabledSelected = itemBlackDimImage[i],
                    Other            = itemBlackNormalImage[i]
                };
                blackConditionNavigation.AddItem(conditionItem);
            }
            #endregion

            //////////White Edit Mode///////////////
            #region WhiteEditModeNavigation
            whiteEditNavigation                   = new Controls.Navigation("WhiteEditMode");
            whiteEditNavigation.Size2D            = new Size2D(178, 800);
            whiteEditNavigation.Position2D        = new Position2D(500, 150);
            whiteEditNavigation.ItemChangedEvent += NavigationItemChangedEvent;
            root.Add(whiteEditNavigation);

            Controls.Navigation.NavigationItemData firstEditItem = new Controls.Navigation.NavigationItemData("WhiteEditModeFirstItem");
            firstEditItem.Size2D  = new Size2D(178, 184);
            firstEditItem.Text    = "1";
            firstEditItem.SubText = "SELECTED";
            whiteEditNavigation.AddItem(firstEditItem);

            for (int i = 0; i < 2; i++)
            {
                Controls.Navigation.NavigationItemData editItem = new Controls.Navigation.NavigationItemData("WhiteEditModeItem");
                editItem.Size2D          = new Size2D(178, 108);
                editItem.Text            = "Text " + i;
                editItem.IconURLSelector = new StringSelector
                {
                    Pressed          = itemPressImage[i],
                    Disabled         = itemDimImage[i],
                    DisabledFocused  = itemDimImage[i],
                    DisabledSelected = itemDimImage[i],
                    Other            = itemNormalImage[i]
                };
                whiteEditNavigation.AddItem(editItem);
            }
            Controls.Navigation.NavigationItemData editLastItem = new Controls.Navigation.NavigationItemData("WhiteEditModeLastItem");
            editLastItem.Size2D          = new Size2D(178, 166);
            editLastItem.Text            = "Cancel";
            editLastItem.IconURLSelector = new StringSelector
            {
                Pressed          = CommonResource.GetResourcePath() + "2. Side Navigation/sidenavi_btn_cancel_press.png",
                Disabled         = CommonResource.GetResourcePath() + "2. Side Navigation/sidenavi_btn_cancel_dim.png",
                DisabledFocused  = CommonResource.GetResourcePath() + "2. Side Navigation/sidenavi_btn_cancel_dim.png",
                DisabledSelected = CommonResource.GetResourcePath() + "2. Side Navigation/sidenavi_btn_cancel_dim.png",
                Other            = CommonResource.GetResourcePath() + "2. Side Navigation/sidenavi_btn_cancel.png"
            };
            whiteEditNavigation.AddItem(editLastItem);
            #endregion

            //////////Black Edit Mode///////////////
            #region BlackEditModeNavigation
            blackEditNavigation                   = new Controls.Navigation("BlackEditMode");
            blackEditNavigation.Size2D            = new Size2D(178, 800);
            blackEditNavigation.Position2D        = new Position2D(700, 150);
            blackEditNavigation.ItemChangedEvent += NavigationItemChangedEvent;
            root.Add(blackEditNavigation);

            Controls.Navigation.NavigationItemData firstEditItem2 = new Tizen.FH.NUI.Controls.Navigation.NavigationItemData("BlackEditModeFirstItem");
            firstEditItem2.Size2D  = new Size2D(178, 184);
            firstEditItem2.Text    = "1";
            firstEditItem2.SubText = "SELECTED";
            blackEditNavigation.AddItem(firstEditItem2);

            for (int i = 0; i < 2; i++)
            {
                Controls.Navigation.NavigationItemData editItem = new Tizen.FH.NUI.Controls.Navigation.NavigationItemData("BlackEditModeItem");
                editItem.Size2D          = new Size2D(178, 108);
                editItem.Text            = "Text " + i;
                editItem.IconURLSelector = new StringSelector
                {
                    Pressed          = itemBlackPressImage[i],
                    Disabled         = itemBlackDimImage[i],
                    DisabledFocused  = itemBlackDimImage[i],
                    DisabledSelected = itemBlackDimImage[i],
                    Other            = itemBlackNormalImage[i]
                };
                blackEditNavigation.AddItem(editItem);
            }
            Controls.Navigation.NavigationItemData editLastItem2 = new Tizen.FH.NUI.Controls.Navigation.NavigationItemData("BlackEditModeLastItem");
            editLastItem2.Size2D          = new Size2D(178, 166);
            editLastItem2.Text            = "Cancel";
            editLastItem2.IconURLSelector = new StringSelector
            {
                Pressed          = CommonResource.GetResourcePath() + "2. Side Navigation/[Black ver.]/sidenavi_btn_cancel_b_press.png",
                Disabled         = CommonResource.GetResourcePath() + "2. Side Navigation/[Black ver.]/sidenavi_btn_cancel_b_dim.png",
                DisabledFocused  = CommonResource.GetResourcePath() + "2. Side Navigation/[Black ver.]/sidenavi_btn_cancel_b_dim.png",
                DisabledSelected = CommonResource.GetResourcePath() + "2. Side Navigation/[Black ver.]/sidenavi_btn_cancel_b_dim.png",
                Other            = CommonResource.GetResourcePath() + "2. Side Navigation/[Black ver.]/sidenavi_btn_cancel_b.png"
            };
            blackEditNavigation.AddItem(editLastItem2);
            #endregion
        }
Ejemplo n.º 3
0
        protected override void OnCreate()
        {
            base.OnCreate();

            var examples = from type in Assembly.GetEntryAssembly().GetTypes()
                           where typeof(IExample).GetTypeInfo().IsAssignableFrom(type) && type.Namespace == this.GetType().Namespace &&
                           type != this.GetType() && type.GetTypeInfo().IsClass
                           orderby type.Name ascending
                           select type.Name;

            //RunSample("NuiCommonUiSamples", "ContactCardsSample");

            naviFrame = new Tizen.FH.NUI.Controls.NaviFrame("DefaultNaviFrame");
            Tizen.FH.NUI.Controls.Header head = new Tizen.FH.NUI.Controls.Header("DefaultHeader");
            head.BackgroundColor = Color.Yellow;
            head.HeaderText      = "CommonUI Samples";

            contentList            = new Tizen.NUI.CommonUI.FlexibleView();
            contentList.Name       = "Sample List";
            contentList.Position2D = new Position2D(0, 1);
            contentList.Size2D     = new Size2D(1080, 1790);
            //contentList.Size2D = new Size2D(1080, 896);
            contentList.Padding         = new Extents(0, 8, 0, 0);
            contentList.BackgroundColor = new Color(0, 0, 0, 0.2f);
            contentList.ItemClickEvent += OnListItemClickEvent;

            List <NaviListItemData2> dataList = new List <NaviListItemData2>();

            for (int i = 0; i < examples.Count(); ++i)
            {
                dataList.Add(new NaviListItemData2(examples.ElementAt(i)));
            }
            adapter = new NaviListBridge2(dataList);
            contentList.SetAdapter(adapter);

            LinearLayoutManager layoutManager = new LinearLayoutManager(LinearLayoutManager.VERTICAL);

            contentList.SetLayoutManager(layoutManager);

            scrollBar            = new ScrollBar("DAScrollbar");
            scrollBar.Direction  = ScrollBar.DirectionType.Vertical;
            scrollBar.Position2D = new Position2D(1074, 2);
            scrollBar.Size2D     = new Size2D(4, 1786);
            //scrollBar.Size2D = new Size2D(4, 894);
            scrollBar.ThumbSize = new Size2D(4, 30);
            contentList.AttachScrollBar(scrollBar);

            naviFrame.NaviFrameItemPush(head, contentList);

            backNavigation                 = new Tizen.FH.NUI.Controls.Navigation("Back");
            backNavigation.Position2D      = new Position2D(0, 950);
            backNavigation.ItemTouchEvent += OnBackNaviTouchEvent;

            Tizen.FH.NUI.Controls.Navigation.NavigationItemData backItem = new Tizen.FH.NUI.Controls.Navigation.NavigationItemData("WhiteBackItem");
            backNavigation.AddItem(backItem);

            Window.Instance.KeyEvent += Instance_Key;

            Activate();
            sampleStack.Push(this);
        }