How to use EditBox?

Yes, i’ve been trying to add a simple edit box to my project but whatever i try, i couldn’t do it. Can anybody provide a simple working step by step code? Thanks.

#include "ui/CocosGUI.h"
#include "extensions/cocos-ext.h"

......
std::string pNormalSprite = "extensions/green_edit.png";
          ui::EditBox* _editName = ui::EditBox::create(25, ui::Scale9Sprite::create(pNormalSprite));
            _editName->setPosition(Vec2(visibleOrigin.x+visibleSize.width/2, visibleOrigin.y+visibleSize.height*3/4));
            _editName->setFontName("Paint Boy");
            _editName->setFontSize(25);
            _editName->setFontColor(Color3B::RED);
            _editName->setPlaceHolder("Name:");
            _editName->setPlaceholderFontColor(Color3B::WHITE);
            _editName->setMaxLength(8);
            _editName->setReturnType(ui::EditBox::KeyboardReturnType::DONE);
            _editName->setDelegate(this);
            addChild(_editName);

What is wrong about it? cocos2d-x 3.8, android.