コード例 #1
0
        public void Activate()
        {
            Window window = NUIApplication.GetDefaultWindow();

            mDefaultLayer          = window.GetDefaultLayer();
            mDefaultLayer.Behavior = Layer.LayerBehavior.Layer3D;
            window.BackgroundColor = Color.Black;

            mRootView = new View()
            {
                Size = new Size(1920, 1080)
            };
            mRootView.Layout = new LinearLayout()
            {
                LinearOrientation = LinearLayout.Orientation.Vertical
            };
            mDefaultLayer.Add(mRootView);

            CreateToolBarLayer();
            CreateContentView();

            CreateInsertButton();
            CreateReplaceButton();
            CreateDeleteButton();

            CreateSpiralLayout();
            CreateGridLayout();
            CreateDepthLayout();

            mLayout = new PropertyArray();
            mLayout.PushBack(new PropertyValue(mSpiralLayout));
            mLayout.PushBack(new PropertyValue(mDepthLayout));
            mLayout.PushBack(new PropertyValue(mGridLayout));

            mItemFactoryWrapper = new ItemFactoryWrapper();
            mItemFactoryWrapper.GetNumberDelegate = GetNumberOfItems;
            mItemFactoryWrapper.NewItemDelegate   = NewItemView;

            mItemView = new ItemView(mItemFactoryWrapper)
            {
                Size = new Size(800, 800, 800)
            };
            mContentView.Add(mItemView);

            mItemView.Layout = mLayout;
            mItemView.MinimumSwipeDistance = MIN_SWIPE_DISTANCE;
            mItemView.MinimumSwipeSpeed    = MIN_SWIPE_SPEED;

            SetLayout((int)mCurrentLayout);
            SetLayoutTitle();
            SetLayoutImage();

            mLongPressGestureDetector = new LongPressGestureDetector();
            mLongPressGestureDetector.Attach(mItemView);
            mLongPressGestureDetector.Detected += OnLongPressGestureDetected;
        }
コード例 #2
0
ファイル: ItemViewSample.cs プロジェクト: woohyun/TizenFX
        public void Activate()
        {
            Window window = NUIApplication.GetDefaultWindow();

            window.GetDefaultLayer().Behavior = Layer.LayerBehavior.Layer3D;
            window.BackgroundColor = Color.Black;
            CreateContentView();
            //CreateToolBarView();
            CreateToolBarLayer();

            CreateLayoutButton();
            CreateEditButton();
            CreateInsertButton();
            CreateReplaceButton();
            CreateDeleteButton();

            CreateGridLayout();
            CreateDepthLayout();
            CreateSpiralLayout();

            mLayout = new PropertyArray();
            mLayout.PushBack(new PropertyValue(mSpiralLayout));
            mLayout.PushBack(new PropertyValue(mDepthLayout));
            mLayout.PushBack(new PropertyValue(mGridLayout));


            mItemFactoryWrapper = new ItemFactoryWrapper();
            mItemFactoryWrapper.GetNumberDelegate = GetNumberOfItems;
            mItemFactoryWrapper.NewItemDelegate   = NewItemView;

            mItemView = new ItemView(mItemFactoryWrapper);
            mItemView.PositionUsesPivotPoint = true;
            mItemView.ParentOrigin           = Position.ParentOriginCenter;
            mItemView.PivotPoint             = Position.PivotPointCenter;
            window.Add(mItemView);

            window.GetDefaultLayer().Behavior = Layer.LayerBehavior.Layer3D;

            mItemView.Layout = mLayout;
            mItemView.SetMinimumSwipeDistance(MIN_SWIPE_DISTANCE);
            mItemView.SetMinimumSwipeSpeed(MIN_SWIPE_SPEED);

            SetLayout((int)mCurrentLayout);
            SetLayoutTitle();
            SetLayoutImage();

            mLongPressGestureDetector = new LongPressGestureDetector();
            mLongPressGestureDetector.Attach(mItemView);
            mLongPressGestureDetector.Detected += OnLongPressGestureDetected;
        }