Пример #1
0
        private View CreateTile(string name, string title, Vector3 sizeMultiplier, Vector2 position)
        {
            ImageView focusableTile = new ImageView();

            focusableTile.SetStyleName("DemoTile");
            focusableTile.ResourceUrl            = CommonResource.GetDaliResourcePath() + "demo-tile-texture.9.png";
            focusableTile.PositionUsesPivotPoint = true;
            focusableTile.ParentOrigin           = ParentOrigin.Center;
            focusableTile.WidthResizePolicy      = focusableTile.HeightResizePolicy = ResizePolicyType.SizeRelativeToParent;
            focusableTile.SetSizeModeFactor(sizeMultiplier);
            focusableTile.Name = name;

            // Set the tile to be keyboard focusable
            focusableTile.Focusable = true;

            // Register a property with the ImageView. This allows us to inject the scroll-view position into the shader.
            PropertyValue value         = new PropertyValue(new Vector3(0.0f, 0.0f, 0.0f));
            int           propertyIndex = focusableTile.RegisterProperty("uCustomPosition", value);

            // We create a constraint to perform a precalculation on the scroll-view X offset
            // and pass it to the shader uniform, along with the tile's position.
            //Constraint shaderPosition = Constraint::New<Vector3>(focusableTile, propertyIndex, TileShaderPositionConstraint(mPageWidth, position.x));
            //shaderPosition.AddSource(Source(mScrollView, ScrollView::Property::SCROLL_POSITION) );
            //shaderPosition.SetRemoveAction(Constraint::Discard );
            //shaderPosition.Apply();
            //focusableTile.Add( tileContent );

            // Create an ImageView for the 9-patch border around the tile.
            ImageView borderImage = new ImageView();

            borderImage.SetStyleName("DemoTileBorder");
            borderImage.ResourceUrl            = CommonResource.GetDaliResourcePath() + "item-background.9.png";
            borderImage.PositionUsesPivotPoint = true;
            borderImage.PivotPoint             = PivotPoint.Center;
            borderImage.ParentOrigin           = ParentOrigin.Center;
            borderImage.WidthResizePolicy      = borderImage.HeightResizePolicy = ResizePolicyType.FillToParent;
            borderImage.Opacity = 0.8f;
            focusableTile.Add(borderImage);

            TextLabel label = new TextLabel();

            label.PositionUsesPivotPoint = true;
            label.PivotPoint             = PivotPoint.Center;
            label.ParentOrigin           = ParentOrigin.Center;
            label.SetStyleName("LauncherLabel");
            label.MultiLine           = true;
            label.Text                = title;
            label.HorizontalAlignment = HorizontalAlignment.Center;
            label.VerticalAlignment   = VerticalAlignment.Center;
            label.HeightResizePolicy  = ResizePolicyType.FillToParent;

            // Pad around the label as its size is the same as the 9-patch border. It will overlap it without padding.
            label.SetPadding(new PaddingType((int)TILE_LABEL_PADDING, (int)TILE_LABEL_PADDING, (int)TILE_LABEL_PADDING, (int)TILE_LABEL_PADDING));
            focusableTile.Add(label);

            // Connect to the touch events
            focusableTile.TouchEvent += OnTilePressed;
            //focusableTile.HoverEvent += OnTileHovered;

            return(focusableTile);
        }
Пример #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
        }
Пример #3
0
        public SampleLayout(bool isThemeButtonVisiable = true)
        {
            Size2D = new Size2D(Window.Instance.Size.Width, Window.Instance.Size.Height);
            //Window.Instance.Add(this);
            LayoutHeader = new Tizen.FH.NUI.Controls.Header("DefaultHeader");
            LayoutHeader.PositionY = 0;

            LayoutContent = new View
            {
                Size2D = new Size2D(Window.Instance.Size.Width, Window.Instance.Size.Height - 128),
                Position2D = new Position2D(0, 128),
            };

            Content = new View
            {
                Size2D = new Size2D(Window.Instance.Size.Width, Window.Instance.Size.Height - 128 - 150),
                Position2D = new Position2D(0, 150),
            };
            LayoutContent.Add(Content);

            if (isThemeButtonVisiable)
            {
                ButtonAttributes buttonAttributes = new ButtonAttributes
                {
                    IsSelectable = true,
                    BackgroundImageAttributes = new ImageAttributes
                    {
                        ResourceURL = new StringSelector { All = CommonResource.GetResourcePath() + "3. Button/rectangle_point_btn_normal.png" },
                        Border = new RectangleSelector { All = new Rectangle(5, 5, 5, 5) }
                    },

                    ShadowImageAttributes = new ImageAttributes
                    {
                        ResourceURL = new StringSelector { All = CommonResource.GetResourcePath() + "3. Button/rectangle_btn_shadow.png" },
                        Border = new RectangleSelector { All = new Rectangle(5, 5, 5, 5) }
                    },

                    OverlayImageAttributes = new ImageAttributes
                    {
                        ResourceURL = new StringSelector { Pressed = CommonResource.GetResourcePath() + "3. Button/rectangle_btn_press_overlay.png", Other = "" },
                        Border = new RectangleSelector { All = new Rectangle(5, 5, 5, 5) },
                    },

                    TextAttributes = new TextAttributes
                    {
                        PointSize = new FloatSelector { All = 30 },
                        HorizontalAlignment = HorizontalAlignment.Center,
                        VerticalAlignment = VerticalAlignment.Center,
                        WidthResizePolicy = ResizePolicyType.FillToParent,
                        HeightResizePolicy = ResizePolicyType.FillToParent,

                        TextColor = new ColorSelector
                        {
                            All = new Color(0, 0, 0, 1),
                        },
                    }
                };

                UtilityButton = new Tizen.NUI.CommonUI.Button(buttonAttributes);
                UtilityButton.Size2D = new Size2D(200, 80);
                UtilityButton.Position2D = new Position2D(56, 32);
                UtilityButton.Text = "Utility";
                UtilityButton.ClickEvent += UtilityButton_ClickEvent;
                LayoutContent.Add(UtilityButton);

                buttonAttributes.BackgroundImageAttributes.ResourceURL.All = CommonResource.GetResourcePath() + "3. Button/[Button] App Primary Color/rectangle_point_btn_normal_ec7510.png";
                FoodButton = new Tizen.NUI.CommonUI.Button(buttonAttributes);
                FoodButton.Size2D = new Size2D(200, 80);
                FoodButton.Position2D = new Position2D(312, 32);
                FoodButton.Text = "Food";
                FoodButton.ClickEvent += FoodButton_ClickEvent;
                LayoutContent.Add(FoodButton);

                buttonAttributes.BackgroundImageAttributes.ResourceURL.All = CommonResource.GetResourcePath() + "3. Button/[Button] App Primary Color/rectangle_point_btn_normal_24c447.png";
                FamilyButton = new Tizen.NUI.CommonUI.Button(buttonAttributes);
                FamilyButton.Size2D = new Size2D(200, 80);
                FamilyButton.Position2D = new Position2D(578, 32);
                FamilyButton.Text = "Family";
                FamilyButton.ClickEvent += FamilyButton_ClickEvent;
                LayoutContent.Add(FamilyButton);

                buttonAttributes.BackgroundImageAttributes.ResourceURL.All = CommonResource.GetResourcePath() + "3. Button/[Button] App Primary Color/rectangle_point_btn_normal_9762d9.png";
                KitchenButton = new Tizen.NUI.CommonUI.Button(buttonAttributes);
                KitchenButton.Size2D = new Size2D(200, 80);
                KitchenButton.Position2D = new Position2D(834, 32);
                KitchenButton.Text = "Kitchen";
                KitchenButton.ClickEvent += KitchenButton_ClickEvent;
                LayoutContent.Add(KitchenButton);
            }

            this.isThemeButtonVisible = isThemeButtonVisiable;
            Window.Instance.Add(LayoutHeader);
            Window.Instance.Add(LayoutContent);

            //SampleMain.SampleNaviFrame.NaviFrameItemPush(LayoutHeader, LayoutContent);

            //this.ResourceUrl = CommonResource.GetResourcePath() + "0. BG/background_default_overlay.png";
        }
Пример #4
0
        public View NewItemView(uint itemId)
        {
            // Create an image view for this item
            string imagePath = CommonResource.GetDaliResourcePath() + "ItemViewDemo/gallery/gallery-medium-";
            uint   id        = itemId % 53;

            imagePath += id.ToString();
            imagePath += ".jpg";
            PropertyMap propertyMap = new PropertyMap();

            propertyMap.Insert(Visual.Property.Type, new PropertyValue((int)Visual.Type.Image));
            propertyMap.Insert(ImageVisualProperty.URL, new PropertyValue(imagePath));
            propertyMap.Insert(ImageVisualProperty.FittingMode, new PropertyValue((int)VisualFittingModeType.FitKeepAspectRatio));
            ImageView actor = new ImageView();

            actor.Image     = propertyMap;
            actor.PositionZ = 0.0f;
            actor.Position  = new Position(1000.0f, 0, -1000.0f);

            // Add a border image child actor
            ImageView borderActor = new ImageView();

            borderActor.ParentOrigin           = ParentOrigin.Center;
            borderActor.PivotPoint             = PivotPoint.Center;
            borderActor.PositionUsesPivotPoint = true;
            borderActor.HeightResizePolicy     = ResizePolicyType.SizeFixedOffsetFromParent;
            borderActor.WidthResizePolicy      = ResizePolicyType.SizeFixedOffsetFromParent;
            borderActor.SetSizeModeFactor(new Vector3(2.0f * ITEM_BORDER_SIZE, 2.0f * ITEM_BORDER_SIZE, 0.0f));
            borderActor.SetColorMode(ColorMode.UseParentColor);

            PropertyMap borderProperty = new PropertyMap();

            borderProperty.Insert(Visual.Property.Type, new PropertyValue((int)Visual.Type.Border));
            borderProperty.Insert(BorderVisualProperty.Color, new PropertyValue(Color.White));
            borderProperty.Insert(BorderVisualProperty.Size, new PropertyValue(ITEM_BORDER_SIZE));
            borderProperty.Insert(BorderVisualProperty.AntiAliasing, new PropertyValue(true));
            borderActor.Image = borderProperty;

            actor.Add(borderActor);

            Size spiralItemSize = new Size(30, 30, 0);
            //static_cast < ItemLayout &> (*mSpiralLayout).GetItemSize(0u, Vector3(Stage::GetCurrent().GetSize()), spiralItemSize);
            // Add a checkbox child actor; invisible until edit-mode is enabled
            ImageView checkBox = new ImageView();

            checkBox.Name = "CheckBox";
            checkBox.SetColorMode(ColorMode.UseParentColor);
            checkBox.ParentOrigin = ParentOrigin.TopRight;
            checkBox.PivotPoint   = PivotPoint.TopRight;
            checkBox.Size         = spiralItemSize;
            checkBox.PositionZ    = 0.1f;

            PropertyMap solidColorProperty = new PropertyMap();

            solidColorProperty.Insert(Visual.Property.Type, new PropertyValue((int)Visual.Type.Color));
            solidColorProperty.Insert(ColorVisualProperty.MixColor, new PropertyValue(new Color(0.0f, 0.0f, 0.0f, 0.6f)));
            checkBox.Image = solidColorProperty;

            if (Mode.MODE_REMOVE_MANY != mMode &&
                Mode.MODE_INSERT_MANY != mMode &&
                Mode.MODE_REPLACE_MANY != mMode)
            {
                checkBox.Hide();
            }
            borderActor.Add(checkBox);

            ImageView tick = new ImageView(SELECTED_IMAGE);

            tick.Name = "Tick";
            tick.SetColorMode(ColorMode.UseParentColor);
            tick.ParentOrigin = ParentOrigin.TopRight;
            tick.PivotPoint   = PivotPoint.TopRight;
            tick.Size         = spiralItemSize;
            tick.Hide();
            checkBox.Add(tick);

            if (mTapDetector)
            {
                mTapDetector.Attach(actor);
            }
            return(actor);
        }
Пример #5
0
        public void Activate()
        {
            Window.Instance.BackgroundColor = Color.White;
            root            = new SampleLayout();
            root.HeaderText = "DropDown";

            text                     = new TextLabel();
            text.Text                = "DropDown Clicked item string is ";
            text.PointSize           = 14;
            text.Size2D              = new Size2D(880, 50);
            text.Position2D          = new Position2D(100, 10);
            text.HorizontalAlignment = HorizontalAlignment.Center;
            text.MultiLine           = true;
            root.Add(text);

            dropDown                 = new Tizen.NUI.CommonUI.DropDown("HeaderDropDown");
            dropDown.Size2D          = new Size2D(1080, 108);
            dropDown.Position2D      = new Position2D(0, 100);
            dropDown.ListSize2D      = new Size2D(360, 500);
            dropDown.HeaderText      = "Header area";
            dropDown.ButtonText      = "Normal list 1";
            dropDown.ItemClickEvent += DropDownItemClickEvent;
            root.Add(dropDown);

            for (int i = 0; i < 8; i++)
            {
                Tizen.NUI.CommonUI.DropDown.DropDownItemData item = new Tizen.NUI.CommonUI.DropDown.DropDownItemData("TextListItem");
                item.Size2D = new Size2D(360, 96);
                item.Text   = "Normal list " + i;
                dropDown.AddItem(item);
            }

            dropDown.SelectedItemIndex = 1;
            ////////Attach scrollbar///////////
            scrollBar               = new ScrollBar();
            scrollBar.Direction     = ScrollBar.DirectionType.Vertical;
            scrollBar.Position2D    = new Position2D(394, 2);
            scrollBar.Size2D        = new Size2D(4, 446);
            scrollBar.TrackColor    = Color.Green;
            scrollBar.ThumbSize     = new Size2D(4, 30);
            scrollBar.ThumbColor    = Color.Yellow;
            scrollBar.TrackImageURL = CommonResource.GetResourcePath() + "component/c_progressbar/c_progressbar_white_buffering.png";
            dropDown.AttachScrollBar(scrollBar);

            //////////////////ListSpinner DropDown////////////////////////
            dropDown2            = new Tizen.NUI.CommonUI.DropDown("ListDropDown");
            dropDown2.Size2D     = new Size2D(1080, 108);
            dropDown2.Position2D = new Position2D(0, 300);
            dropDown2.ListSize2D = new Size2D(360, 192);
            dropDown2.HeaderText = "List area";
            dropDown2.ButtonText = "Menu";
            root.Add(dropDown2);

            for (int i = 0; i < 2; i++)
            {
                Tizen.NUI.CommonUI.DropDown.DropDownItemData item = new Tizen.NUI.CommonUI.DropDown.DropDownItemData("IconListItem");
                item.Size2D          = new Size2D(360, 96);
                item.IconResourceUrl = iconImage[i];
                dropDown2.AddItem(item);
            }

            dropDown2.SelectedItemIndex = 0;

            dropDown.RaiseToTop();
        }
Пример #6
0
        public void Activate()
        {
            Window.Instance.BackgroundColor = Color.White;
            CreateRootView();

            itemPosX       = 100;
            itemPosY       = -80;
            itemPosYOffset = 20;
            listItemArray  = new Tizen.FH.NUI.Controls.ListItem[COUNT];

            index = 0;
            CreateListItem(index, "DefaultListItem", 90, 0, "default");

            index++;
            CreateListItem(index, "MultiSubTextListItem", 150, 1, "sub text 1line");

            index++;
            CreateListItem(index, "MultiSubTextListItem", 220, 2, "sub text 2line");
            listItemArray[index].StateDividerEnabled = false;

            index++;
            // checkBox + text
            CreateListItem(index, "ItemAlignListItem", 90, 0, "item align");
            listItemArray[index].LeftItemRootViewSize  = new Size2D(48, 48);
            listItemArray[index].ItemAlignType         = Tizen.FH.NUI.Controls.ListItem.ItemAlignTypes.CheckIcon;
            listItemArray[index].RightItemRootViewSize = new Size2D(200, 90);
            listItemArray[index].RightText             = "Sub text";

            index++;
            // icon
            CreateListItem(index, "ItemAlignListItem", 90, 0, "item align, icon");
            listItemArray[index].LeftItemRootViewSize = new Size2D(48, 48);
            listItemArray[index].ItemAlignType        = Tizen.FH.NUI.Controls.ListItem.ItemAlignTypes.Icon;
            listItemArray[index].LeftIconURL          = CommonResource.GetResourcePath() + "0. Softkey/softkey_ic_home.png";

            index++;
            CreateListItem(index, "EffectListItem", 90, 0, "effect");

            index++;
            //itemPosX = 100 + 800 + 100;
            //itemPosY = 50;
            CreateListItem(index, "NextDepthListItem", 90, 0, "next depth");

            index++;
            CreateListItem(index, "GroupIndexListItem", 90, 0, "group index, default");
            listItemArray[index].GroupIndexType = Tizen.FH.NUI.Controls.ListItem.GroupIndexTypes.None;

            index++;
            CreateListItem(index, "GroupIndexListItem", 90, 0, "group index, next button");
            listItemArray[index].GroupIndexType        = Tizen.FH.NUI.Controls.ListItem.GroupIndexTypes.Next;
            listItemArray[index].RightItemRootViewSize = new Size2D(48, 48);

            index++;
            CreateListItem(index, "GroupIndexListItem", 90, 0, "group index, switch");
            listItemArray[index].GroupIndexType        = Tizen.FH.NUI.Controls.ListItem.GroupIndexTypes.Switch;
            listItemArray[index].RightItemRootViewSize = new Size2D(72, 48);

            index++;
            CreateListItem(index, "GroupIndexListItem", 90, 0, "group index, drop down");
            listItemArray[index].GroupIndexType        = Tizen.FH.NUI.Controls.ListItem.GroupIndexTypes.DropDown;
            listItemArray[index].RightItemRootViewSize = new Size2D(48, 48);

            button                 = new Tizen.NUI.CommonUI.Button();
            button.PointSize       = 14;
            button.Size2D          = new Size2D(300, 80);
            button.BackgroundColor = Color.Green;
            button.Position2D      = new Position2D(itemPosX + 10, itemPosY);
            button.Text            = "LTR/RTL";
            button.ClickEvent     += OnLayoutChanged;
            rootView.Add(button);
            Window.Instance.KeyEvent += OnWindowsKeyEvent;
        }