Esempio n. 1
0
//평수
void EstimateUserInfo::setSizeInputBox()
{
    auto editbox = EditBox::create(Size(300, 30), ui::Scale9Sprite::create());
    editbox->setPosition(ratioPosition(50, 52.5f));
    editbox->setPlaceHolder("공사할 공간의 면적(평수)");
    editbox->setMaxLength(100);
    editbox->setPlaceholderFontColor(Color3B::GRAY);
    editbox->setFontColor(Color3B::BLACK);
    editbox->setPlaceholderFontSize(10);
    editbox->setReturnType(EditBox::KeyboardReturnType::DONE);
    editbox->setInputMode(EditBox::InputMode::NUMERIC);

    this->addChild(editbox);
    editbox->setDelegate(this);
    
}
Esempio n. 2
0
//주소
void EstimateUserInfo::setAddressInputBox()
{
    
    auto editbox = EditBox::create(Size(300, 30), ui::Scale9Sprite::create());
//    "images/UIButtons/UI_TopMenuBG-hd.png"
    editbox->setPosition(ratioPosition(50, 63));
    editbox->setPlaceHolder("상세주소입력");                        //처음 보여주는 문자열
    editbox->setMaxLength(100);                                //최대로 입력받을수 잇는 문자의 길이
    editbox->setPlaceholderFontColor(Color3B::GRAY);        //문자열 색변경
    editbox->setFontColor(Color3B::BLACK);                    //입력한 문자열 색변경

    //키보드 오른쪽하단 enter키를 search로 변경
    editbox->setReturnType(EditBox::KeyboardReturnType::DONE);
    this->addChild(editbox);
    editbox->setDelegate(this);
    
}
Esempio n. 3
0
void UI::initEditBox(){
    auto visibleSize=Director::getInstance()->getVisibleSize();
    auto eb=EditBox::create(cocos2d::Size(800,200) ,"editBG.png");
    eb->setPlaceHolder("请输入内容");
    eb->setPlaceholderFont("font/Marker Felt.ttf", 40);
    eb->setPlaceholderFontColor(Color3B::YELLOW);
    eb->setFont("font/Marker Felt.ttf", 20);
    eb->setColor(Color3B::BLACK);
    //eb->setInputFlag(cocos2d::ui::EditBox::InputFlag::PASSWORD);
    eb->setInputMode(cocos2d::ui::EditBox::InputMode::ANY);
    eb->setReturnType(cocos2d::ui::EditBox::KeyboardReturnType::DONE);
    //设置代理
    eb->setDelegate(this);
    eb->setMaxLength(20);
    eb->setPosition(visibleSize/2);
    addChild(eb);
    
}
Esempio n. 4
0
void TextField::copySpecialProperties(Widget *widget)
{
    TextField* textField = dynamic_cast<TextField*>(widget);
    if (textField)
    {
        setText(textField->_textFieldRenderer->getString());
        setPlaceHolder(textField->getStringValue());
        setFontSize(textField->_textFieldRenderer->getFontSize());
        setFontName(textField->_textFieldRenderer->getFontName().c_str());
        setMaxLengthEnabled(textField->isMaxLengthEnabled());
        setMaxLength(textField->getMaxLength());
        setPasswordEnabled(textField->isPasswordEnabled());
        setPasswordStyleText(textField->_passwordStyleText.c_str());
        setAttachWithIME(textField->getAttachWithIME());
        setDetachWithIME(textField->getDetachWithIME());
        setInsertText(textField->getInsertText());
        setDeleteBackward(textField->getDeleteBackward());
    }
}
Esempio n. 5
0
void HelloWorld::testEditBox()
{
    auto sp = Scale9Sprite::create("textField.png");
    //设置大小
    sp->setPreferredSize(Size(255, 40));
    sp->setAnchorPoint(Point(0.5, 0.5));
    
    
    auto editBox=EditBox::create(Size(255, 40), sp);
    editBox->setPlaceHolder("请输入内容");
    editBox->setFontColor(Color3B(255, 0, 255));
    editBox->setPosition(Point(240, 60));
    editBox->setInputMode(EditBox::InputMode::ANY);
    editBox->setMaxLength(10);
    editBox->setReturnType(EditBox::KeyboardReturnType::DONE);
    editBox->setDelegate(this);
    editBox->setInputFlag(EditBox::InputFlag::PASSWORD);
    this->addChild(editBox);
}
Esempio n. 6
0
//요청사항
void EstimateUserInfo::setRequestInputBox()
{
    auto editbox = EditBox::create(Size(300, 30), ui::Scale9Sprite::create());
    editbox->setPosition(ratioPosition(50, 42));
    editbox->setPlaceHolder("세부 요청사항을 작성해주세요.");                            editbox->setMaxLength(100);
    editbox->setPlaceholderFontColor(Color3B::GRAY);
    editbox->setFontColor(Color3B::BLACK);
    editbox->setReturnType(EditBox::KeyboardReturnType::DONE);
    editbox->setPlaceholderFontSize(20);
    editbox->setTag(TAG_REQUEST_BOX);
    editbox->setDelegate(this);
    this->addChild(editbox);
    
    _lbRequest = setLabelSystemTTFUnAdd("", 20, ratioPosition(50, 44));
    _lbRequest->setAnchorPoint(Vec2(0.5f, 1.0f));
    _lbRequest->setAlignment(TextHAlignment::LEFT, TextVAlignment::TOP);
    _lbRequest->setDimensions(300, 100);
    _lbRequest->setColor(Color3B::BLACK);
    addChild(_lbRequest);
    
}
Esempio n. 7
0
void TextField::copySpecialProperties(Widget *widget)
{
    TextField* textField = dynamic_cast<TextField*>(widget);
    if (textField)
    {
        setString(textField->_textFieldRenderer->getString());
        setPlaceHolder(textField->getString());
        setFontSize(textField->_fontSize);
        setFontName(textField->_fontName);
        setMaxLengthEnabled(textField->isMaxLengthEnabled());
        setMaxLength(textField->getMaxLength());
        setPasswordEnabled(textField->isPasswordEnabled());
        setPasswordStyleText(textField->_passwordStyleText.c_str());
        setAttachWithIME(textField->getAttachWithIME());
        setDetachWithIME(textField->getDetachWithIME());
        setInsertText(textField->getInsertText());
        setDeleteBackward(textField->getDeleteBackward());
        _eventCallback = textField->_eventCallback;
        _textFieldEventListener = textField->_textFieldEventListener;
        _textFieldEventSelector = textField->_textFieldEventSelector;
    }
}