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__ */
最新文章
- Git 简介
- jni调试3(线程调试env变量问题)
- Node.js-部署【1】-防火墙端口的配置
- [Redis]Redis 概述及基本使用规范.
- Windows系统Stunnel客户端的配置
- JavaWeb学习总结_Servlet开发
- Android项目实战(十四):TextView显示html样式的文字
- Scrum 项目3.0
- PIGCMS提示“你的程序为盗版,非法授权,请联系QQ7530782或者8441010”的修复方法
- Oracle中错误代码ORA-02292 违反了完整性约束条件解决
- linux下so动态库一些不为人知的秘密(中)
- jquery.ellipsis.js段落超出省略号插件
- a++与 ++a
- weblogic Patch
- Web Service 消息格式
- redux与react-redux
- BZOJ1263 [SCOI2006]整数划分 高精度
- 6609 - Minimal Subarray Length
- C++动态(显式)调用 C++ dll
- 第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表
热门文章
- 使用PoolingHttpClientConnectionManager解决httpclient的多线程请求问题
- 【POJ 1850】 Code
- ubuntu系统AndroidStudio改动内存大小
- PHP静态延迟绑定简单演示样例
- Darwin流媒体server在windows下搭建
- Python爬糗百热门20条并邮件分发+wxPython简易GUI+py2app转成可运行文件
- hexo创建的tags和categories页面为空的解决办法
- ios问题bug收录——1
- spring 发送邮件代码示例(带附件和不带附件的)
- 跨域调用接口——WebClient通过get和post请求api