180 auto glview = Director::getInstance()->getOpenGLView();
181 auto visibleOrigin = glview->getVisibleOrigin();
182 auto visibleSize = glview->getVisibleSize();
184 auto pBg = Sprite::create(
"Images/HelloWorld.png");
185 pBg->setPosition(Vec2(visibleOrigin.x+visibleSize.width/2, visibleOrigin.y+visibleSize.height/2));
188 _TTFShowEditReturn = Label::createWithSystemFont(
"No edit control return!",
"Arial", 30);
189 _TTFShowEditReturn->setPosition(Vec2(visibleOrigin.x+visibleSize.width/2, visibleOrigin.y + visibleSize.height - 50));
193 auto editBoxSize = Size(visibleSize.width - 100, visibleSize.height * 0.1f);
196 std::string pNormalSprite =
"extensions/green_edit.png";
197 _editName = ui::EditBox::create(editBoxSize + Size(0,40), ui::Scale9Sprite::create(pNormalSprite));
198 _editName->setPosition(Vec2(visibleOrigin.x+visibleSize.width/2-50, visibleOrigin.y+visibleSize.height*3/4));
201 _editName->setPlaceholderFontColor(Color3B::WHITE);
203 _editName->setFontSize((
int)editBoxSize.height/2);
205 _editName->setReturnType(ui::EditBox::KeyboardReturnType::DONE);
210 Button* button = Button::create(
"cocosui/animationbuttonnormal.png",
211 "cocosui/animationbuttonpressed.png");
212 auto buttonSize = button->getContentSize();
213 button->setTitleText(
"Toggle Visibility");
214 button->setPosition(
_editName->getPosition() + Vec2(editBoxSize.width/2 + buttonSize.width/2, 0.0f));
215 button->addClickEventListener([=](Ref* ref){
221 _editPassword = ui::EditBox::create(editBoxSize,
"extensions/orange_edit.png");
222 _editPassword->setPosition(Vec2(visibleOrigin.x+visibleSize.width/2-50, visibleOrigin.y+visibleSize.height/2));
226 _editPassword->setInputFlag(ui::EditBox::InputFlag::PASSWORD);
227 _editPassword->setInputMode(ui::EditBox::InputMode::SINGLE_LINE);
233 auto buttonPassword = (ui::Button*)button->clone();
234 buttonPassword->setTitleText(
"Toggle Visibility");
235 buttonPassword->setPosition(
_editPassword->getPosition() + Vec2(editBoxSize.width/2 + buttonSize.width/2, 0.0f));
236 buttonPassword->addClickEventListener([=](Ref* ref){
239 addChild(buttonPassword);
245 _editEmailParent->setPosition(Vec2(visibleOrigin.x+visibleSize.width/2-50, visibleOrigin.y+visibleSize.height/4));
248 auto bottomButtonSize = Size(editBoxSize.width, editBoxSize.height + 10);
249 _editEmail = ui::EditBox::create(bottomButtonSize,
"extensions/yellow_edit.png");
251 _editEmail->setInputMode(ui::EditBox::InputMode::EMAIL_ADDRESS);
259 auto buttonEmail = (ui::Button*)button->clone();
260 buttonEmail->setTitleText(
"Toggle Visibility");
261 buttonEmail->setPosition(
_editEmailParent->getPosition() + Vec2(editBoxSize.width/2 + buttonSize.width/2, 0.0f));
262 buttonEmail->addClickEventListener([=](Ref* ref){
265 addChild(buttonEmail);
cocos2d::Node * _editEmailParent
virtual bool init() override