void ExitInsertManyMode() { for (uint i = 0; i < mItemView.GetChildCount(); ++i) //for (uint i = 0; i < ITEM_COUNT; ++i) { View child = mItemView.GetChildAt(i); if (child != null) { View box = child.FindChildByName("CheckBox"); if (box) { box.Hide(); View tick = box.FindChildByName("Tick"); if (tick) { tick.Hide(); } } } } mTapDetector.Reset(); mInsertButton.Hide(); }
private View Instance_PreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e) { View nextView; Tizen.Log.Debug("NUI", "Instance_PreFocusChange = " + e.Direction.ToString()); //added if (e.CurrentView == null) { e.CurrentView = label[0]; } if (e.ProposedView == null) { e.ProposedView = label[0]; } int index = Array.FindIndex(label, x => x == e.CurrentView); Tizen.Log.Debug("NUI", "index = " + index); switch (e.Direction) { case View.FocusDirection.Up: index = (index + numOfSamples - 2) % numOfSamples; //changed _ani.Play(); break; case View.FocusDirection.Down: index = (index + 2) % numOfSamples; //changed Tizen.Log.Debug("NUI", "pushbutton1 Visible=" + pushButton1.Visible + " pushbutton2 Visible=" + pushButton2.Visible); //added break; case View.FocusDirection.Left: //added pushButton1.Show(); pushButton2.Show(); break; case View.FocusDirection.Right: //added pushButton1.Hide(); pushButton2.Hide(); break; default: break; } Tizen.Log.Debug("NUI", "next index = " + index); nextView = label[index]; if (e.CurrentView.HasFocus()) { //currentView?.ClearKeyInputFocus(); //removed } //nextView?.SetKeyInputFocus(); //removed return(nextView); }
private void CreateReplaceButton() { mReplaceButton = new PushButton(); //mReplaceButton.BackgroundColor = Color.Red; mReplaceButton.ParentOrigin = ParentOrigin.BottomRight; mReplaceButton.PivotPoint = PivotPoint.BottomRight; mReplaceButton.PositionUsesPivotPoint = true; mReplaceButton.Position2D = new Position2D(BUTTON_BORDER, BUTTON_BORDER); mReplaceButton.DrawMode = DrawModeType.Overlay2D; mReplaceButton.UnselectedBackgroundVisual = CreateImageVisual(REPLACE_IMAGE); mReplaceButton.SelectedBackgroundVisual = CreateImageVisual(REPLACE_IMAGE_SELECTED); mReplaceButton.Size2D = new Size2D(50, 50); mReplaceButton.LeaveRequired = true; mReplaceButton.Hide(); mReplaceButton.Clicked += (obj, e) => { ItemContainer replaceList = new ItemContainer(); Random random = new Random(); for (uint i = 0; i < mItemView.GetChildCount(); ++i) //for (uint i = 0; i < ITEM_COUNT; ++i) { View child = mItemView.GetChildAt(i); if (child != null) { View tick = child.FindChildByName("Tick"); if (tick != null && tick.Visibility) { replaceList.Add(new Item(mItemView.GetItemId(child), NewItemView((uint)random.Next(52)))); } } } if (replaceList.Count != 0) { mItemView.ReplaceItems(replaceList, 0.5f); } return(true); }; Window.Instance.Add(mReplaceButton); }
void ExitReplaceManyMode() { for (uint i = 0; i < mItemView.GetChildCount(); ++i) { View child = mItemView.GetChildAt(i); View box = child.FindChildByName("CheckBox"); if (box) { box.Hide(); View tick = box.FindChildByName("Tick"); if (tick) { tick.Hide(); } } } mTapDetector.Reset(); mReplaceButton.Hide(); }
private void CreateInsertButton() { mInsertButton = new PushButton(); mInsertButton.ParentOrigin = ParentOrigin.BottomRight; mInsertButton.PivotPoint = PivotPoint.BottomRight; mInsertButton.PositionUsesPivotPoint = true; mInsertButton.Position2D = new Position2D(BUTTON_BORDER, BUTTON_BORDER); mInsertButton.DrawMode = DrawModeType.Overlay2D; mInsertButton.UnselectedBackgroundVisual = CreateImageVisual(INSERT_IMAGE); mInsertButton.SelectedBackgroundVisual = CreateImageVisual(INSERT_IMAGE_SELECTED); mInsertButton.Size2D = new Size2D(50, 50); mInsertButton.LeaveRequired = true; mInsertButton.Hide(); mInsertButton.Clicked += (obj, e) => { ItemContainer insertList = new ItemContainer(); Random random = new Random(); for (uint i = 0; i < mItemView.GetChildCount(); ++i) { View child = mItemView.GetChildAt(i); if (child != null) { View tick = child.FindChildByName("Tick"); if (tick != null && tick.Visibility) { insertList.Add(new Item(mItemView.GetItemId(child), NewItemView((uint)random.Next(52)))); } } } if (insertList.Count != 0) { mItemView.InsertItems(insertList, 0.5f); } return(true); }; NUIApplication.GetDefaultWindow().Add(mInsertButton); }
private void CreateDeleteButton() { mDeleteButton = new PushButton(); mDeleteButton.ParentOrigin = ParentOrigin.BottomRight; mDeleteButton.PivotPoint = PivotPoint.BottomRight; mDeleteButton.PositionUsesPivotPoint = true; mDeleteButton.Position2D = new Position2D(BUTTON_BORDER, BUTTON_BORDER); mDeleteButton.DrawMode = DrawModeType.Overlay2D; mDeleteButton.UnselectedBackgroundVisual = CreateImageVisual(DELETE_IMAGE); mDeleteButton.SelectedBackgroundVisual = CreateImageVisual(DELETE_IMAGE_SELECTED); mDeleteButton.Size2D = new Size2D(50, 50); mDeleteButton.LeaveRequired = true; mDeleteButton.Hide(); mDeleteButton.Clicked += (obj, e) => { ItemIdContainer removeList = new ItemIdContainer(); for (uint i = 0; i < mItemView.GetChildCount(); ++i) { View child = mItemView.GetChildAt(i); if (child != null) { View tick = child.FindChildByName("Tick"); if (tick != null && tick.Visibility) { removeList.Add(mItemView.GetItemId(child)); } } } if (removeList.Count != 0) { mItemView.RemoveItems(removeList, 0.5f); } return(true); }; Window.Instance.Add(mDeleteButton); }