zoukankan      html  css  js  c++  java
  • CCEditBox/CCEditBoxImplAndroid

    #ifndef __CCEDITBOXIMPLANDROID_H__

    #define __CCEDITBOXIMPLANDROID_H__


    #include "cocos2d.h"


    #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)


    #include "ExtensionMacros.h"

    #include "CCEditBoxImpl.h"


    NS_CC_EXT_BEGIN


    class CCEditBox;


    class CCEditBoxImplAndroid : public CCEditBoxImpl

    {

    public:

        CCEditBoxImplAndroid(CCEditBox* pEditText);

        virtual ~CCEditBoxImplAndroid();

        

        virtual bool initWithSize(const CCSize& size);

        virtual void setFont(const char* pFontName, int fontSize);

        virtual void setFontColor(const ccColor3B& color);

        virtual void setPlaceholderFont(const char* pFontName, int fontSize);

        virtual void setPlaceholderFontColor(const ccColor3B& color);

        virtual void setInputMode(EditBoxInputMode inputMode);

        virtual void setInputFlag(EditBoxInputFlag inputFlag);

        virtual void setMaxLength(int maxLength);

        virtual int  getMaxLength();

        virtual void setReturnType(KeyboardReturnType returnType);

        virtual bool isEditing();

        

        virtual void setText(const char* pText);

        virtual const char* getText(void);

        virtual void setPlaceHolder(const char* pText);

        virtual void setPosition(const CCPoint& pos);

        virtual void setVisible(bool visible);

        virtual void setContentSize(const CCSize& size);

    virtual void setAnchorPoint(const CCPoint& anchorPoint);

        virtual void visit(void);

    virtual void onEnter(void);

        virtual void doAnimationWhenKeyboardMove(float duration, float distance);

        virtual void openKeyboard();

        virtual void closeKeyboard();

        

    private:

        CCLabelTTF* m_pLabel;

        CCLabelTTF* m_pLabelPlaceHolder;

        EditBoxInputMode    m_eEditBoxInputMode;

        EditBoxInputFlag    m_eEditBoxInputFlag;

        KeyboardReturnType  m_eKeyboardReturnType;

        

        std::string m_strText;

        std::string m_strPlaceHolder;

        

        ccColor3B m_colText;

        ccColor3B m_colPlaceHolder;


        int   m_nMaxLength;

        CCSize m_EditSize;

    };



    NS_CC_EXT_END


    #endif /* #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) */


    #endif /* __CCEDITBOXIMPLANDROID_H__ */


  • 相关阅读:
    php ajax分页的例子,在使用中
    PHP远程文件管理,可以给表格排序,遍历目录,时间排序
    背景变暗的div可拖动提示窗口,兼容IE、Firefox、Opera
    CSS简洁的左侧菜单(侧拉菜单,向右显示)
    无间断循环滚动(兼容IE、FF)
    poj 1007 求逆序数
    poj 1775 简单搜索
    面向对象之继承和组合浅谈
    在flex中导入fl包
    C99中包括的特性
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6924123.html
Copyright © 2011-2022 走看看