enum EventType { TURNING }
enum TouchDirection { LEFT, RIGHT }
typedef std::function< void(Ref
*, EventType)> ccPageViewCallback
Public 類型 繼承自 Layout
Public 類型 繼承自 Widget
Public 成員函數
PageView ()
默認構造函數 更多...
virtual ~PageView ()
默認析構函數 更多...
void addWidgetToPage (Widget *widget, ssize_t pageIdx, bool forceCreate)
給頁面視圖(pageview)的頁面(page)添加壹個控件(widget) 更多...
void addPage (Layout *page)
在頁面視圖(pageview)後面添加壹個頁面 更多...
void insertPage (Layout *page, int idx)
在頁面視圖(pageview)中插入壹個頁面 更多...
void removePage (Layout *page)
移除頁面視圖(pageview)中的壹個頁面 更多...
void removePageAtIndex (ssize_t index)
移除頁面視圖(pageview)中指定頁數的頁面 更多...
void removeAllPages ()
void scrollToPage (ssize_t idx)
滾動到頁面視圖(pageview)的指定頁數 更多...
ssize_t getCurPageIndex () const
獲得當前頁數 更多...
Vector< Layout * > & getPages ()
Layout * getPage (ssize_t index)
CC_DEPRECATED_ATTRIBUTE void addEventListenerPageView (Ref *target, SEL_PageViewEvent selector)
void addEventListener (const ccPageViewCallback &callback)
virtual bool onTouchBegan (Touch *touch, Event *unusedEvent) override
virtual void onTouchMoved (Touch *touch, Event *unusedEvent) override
virtual void onTouchEnded (Touch *touch, Event *unusedEvent) override
virtual void onTouchCancelled (Touch *touch, Event *unusedEvent) override
virtual void update (float dt) override
virtual void setLayoutType (Type type) override
設置布局類型(LayoutType) 更多...
virtual Type getLayoutType () const override
獲得布局類型(LayoutType) 更多...
virtual std::string getDescription () const override
返回控件(widget)的類名(class name) 更多...
virtual void onEnter () override
每次當Node進入“stage”時才調用事件回調。 如果Node進入“stage”狀態時伴隨著壹個轉換(transition),那麽事件將會在這個轉換開始的時候被調用。 在onEnter過程中,妳不能夠接入“sister/brother”兄妹節點。 如果妳重寫了onEnter方法,妳應該調用它的父類,e.g., Node::onEnter(). 更多...
Public 成員函數 繼承自 Layout
Public 成員函數 繼承自 Widget
Public 成員函數 繼承自 ProtectedNode
Public 成員函數 繼承自 Node
Public 成員函數 繼承自 Ref
Public 成員函數 繼承自 UIScrollInterface