CCEditBox/CCEditBoxImplAndroid
来源:互联网 发布:农行网银mac版 编辑:程序博客网 时间:2024/06/08 11:01
#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__ */
- CCEditBox/CCEditBoxImplAndroid
- ccEditbox
- CCEditBox/CCEditBox
- cocos2dx CCEditBox
- CCEditBox/CCEditBoxImplWin
- CCEditBox/CCEditBoxImplTizen
- CCEditBox/CCEditBoxImplNone
- CCEditBox/CCEditBoxImplMac
- CCEditBox/CCEditBoxImplIOS
- CCEditBox/CCEditBoxImpl
- cocos2dx-CCEditBox
- CCEditBox简介
- CCEditBox 编辑框
- CCEditBox的bug修正
- CCEditBox 使用问题
- CCEditBox 编辑框
- CCEditBox之接口篇
- cocos2dx cceditbox使用注意事项
- 修改ext中拖拽和CheckboxSelectionModel冲突的有关问题
- java调用ocx出现灾难性故障<属转载>
- Java多线程编程基础之线程对象
- The power of TextView(Drawables)
- 中软国际的违法罪行,我们用行动来制裁
- CCEditBox/CCEditBoxImplAndroid
- mysql创建数据库指定编码格式
- 数据结构——算法之(008)( 输入一个表示整数的字符串,把该字符串转换成整数并输出)
- 每天一个java类之nio包
- python获取命令行输出结果
- CCEditBox/CCEditBoxImpl
- 原来是传说中的2038问题
- java NIO vs IO
- IOS开发 两、三个界面相互传值,类似android的onActivityResult(拍照上传、预览图片、点击查看、删除)