クラス PagePanel

ページ単位でスクロールするコンテナウィジェット [詳細]

PagePanelに対する継承グラフ
Widget

すべてのメンバ一覧

Public メソッド

 PagePanel ()
 コンストラクタ
int AddPage ()
 末尾のページを追加する。
int AddPage (Panel panel)
 末尾のページを追加する。
int InsertPage (int index, Panel panel)
 指定したページ番号の位置にパネルを挿入する。
void InsertPage (int index)
 指定したページ番号の位置にページを挿入する。
bool RemovePage (Panel panel)
 指定したページを削除する
void RemovePageAt (int index)
 指定したページ番号のページを削除する。
Panel GetPage (int index)
 指定したページのパネルを取得する。
void ScrollTo (int index, bool withAnimation)
 指定したページの位置までスクロールする。

Protected メソッド

override void DisposeSelf ()
 使用されているリソースを解放する。
override void OnUpdate (float elapsedTime)
 更新処理
internal override void OnTouchEvent (TouchEventCollection touchEvents)
 タッチイベントハンドラ
internal override void OnResetState ()
 状態リセットハンドラ
internal override void OnPreviewKeyEvent (KeyEvent keyEvent)
 事前キーイベントのハンドラ

プロパティ

int PageCount [get]
 ページ数を取得する。
int CurrentPageIndex [get, set]
 現在のページ番号を取得・設定する。
override float Width [get, set]
 幅を取得・設定する。
override float Height [get, set]
 高さを取得・設定する。
override bool Focusable [get, set]
 フォーカスが当たるかどうかを取得・設定する

説明

ページ単位でスクロールするコンテナウィジェット

複数のパネルで構成される。


メソッド

int AddPage ( Panel  panel)

末尾のページを追加する。

引数:
panel追加するPanelオブジェクト
Panel GetPage ( int  index)

指定したページのパネルを取得する。

引数:
index取得するページのインデックス
戻り値:
パネル
int InsertPage ( int  index,
Panel  panel 
)

指定したページ番号の位置にパネルを挿入する。

引数:
indexページを挿入する位置(0~)
panel挿入するページのPanelオブジェクト
例外:
ArgumentOutOfRangeExceptionindexが0未満かPageCountより大きい
ArgumentNullExceptionpanelがnull
void InsertPage ( int  index)

指定したページ番号の位置にページを挿入する。

引数:
indexページを挿入する位置(0~)
例外:
ArgumentOutOfRangeExceptionindexが0未満かPageCountより大きい
internal override void OnPreviewKeyEvent ( KeyEvent  keyEvent) [protected, virtual]

事前キーイベントのハンドラ

引数:
keyEventキーイベント

Widgetを再定義しています。

internal override void OnTouchEvent ( TouchEventCollection  touchEvents) [protected, virtual]

タッチイベントハンドラ

引数:
touchEventsタッチイベント

Widgetを再定義しています。

override void OnUpdate ( float  elapsedTime) [protected, virtual]

更新処理

引数:
elapsedTime前回のUpdateからの経過時間(ミリ秒)

Widgetを再定義しています。

bool RemovePage ( Panel  panel)

指定したページを削除する

引数:
panel削除するページ
戻り値:
panelが正常に削除された場合はtrue。それ以外はfalse。panelが見つからなかった場合もfalseを返す。
void RemovePageAt ( int  index)

指定したページ番号のページを削除する。

引数:
index削除するページ番号(0~)
例外:
ArgumentOutOfRangeExceptionindexが0未満かPageCount以上
void ScrollTo ( int  index,
bool  withAnimation 
)

指定したページの位置までスクロールする。

引数:
indexページのインデックス
withAnimationアニメーションするかどうか