クラス ListPanel

複数の行を持つリストウィジェット [詳細]

ListPanelに対する継承グラフ
ContainerWidget Widget

すべてのメンバ一覧

Public メソッド

 ListPanel ()
 コンストラクタ
void SetListItemCreator (ListItemCreator creator)
 アイテムを作成するメソッドを登録する。
void SetListItemUpdater (ListItemUpdater updater)
 アイテムを更新するメソッドを登録する。
void Move (float moveDistance)
 指定した距離移動する。負数を指定した場合は上へ、正数を指定した場合は下へ移動する。
void UpdateItems ()
 現在表示中のすべてのアイテムを更新する。
ListPanelItem GetListItem (int index)
 指定したインデックスのアイテムを取得する
ListPanelItem GetListItem (int sectionIndex, int indexInSection)
 指定したインデックスのアイテムを取得する

Protected メソッド

internal override void OnResetState ()
 状態リセットハンドラ
internal override void OnPreviewKeyEvent (KeyEvent keyEvent)
 事前キーイベントのハンドラ
internal override void OnTouchEvent (TouchEventCollection touchEvents)
 タッチイベントハンドラ
override void OnUpdate (float elapsedTime)
 更新処理

プロパティ

override float Width [get, set]
 幅を取得・設定する。
override float Height [get, set]
 高さを取得・設定する。
UIColor BackgroundColor [get, set]
 背景色を取得・設定する。
ListSectionCollection Sections [get, set]
 セクションのコレクションを取得・設定する。
int AllItemCount [get]
 アイテムの総数を取得する。
bool ShowSection [get, set]
 セクションを表示するかどうかを取得・設定する。
bool ShowEmptySection [get, set]
 空のセクションを表示するかどうかを取得・設定する。
bool ShowItemBorder [get, set]
 アイテムの境界画像を表示するかどうかを取得・設定する。
ScrollBarVisibility ScrollBarVisibility [get, set]
 スクロールバーの見え方を取得・設定する。
UIFont SectionFont [get, set]
 セクションのフォントを取得・設定する。
UIColor SectionTextColor [get, set]
 セクションのテキストカラーを取得・設定する。
UIColor SectionBackgroundColor [get, set]
 セクションの背景色を取得・設定する。

イベント

EventHandler
< ListPanelItemSelectChangedEventArgs
SelectItemChanged
 アイテムが選択された場合に呼び出されるイベント

説明

複数の行を持つリストウィジェット

グループ化機能とインデックス機能がある。アイテムの内容を自由にカスタマイズできる。


メソッド

ListPanelItem GetListItem ( int  index)

指定したインデックスのアイテムを取得する

表示範囲内にないインデックスを指定した場合はnullが返されます。

引数:
indexリスト全体でのアイテムインデックス
戻り値:
アイテム
ListPanelItem GetListItem ( int  sectionIndex,
int  indexInSection 
)

指定したインデックスのアイテムを取得する

表示範囲内にないインデックスを指定した場合はnullが返されます。

引数:
sectionIndexセクションのインデックス
indexInSectionセクション内でのアイテムインデックス
戻り値:
アイテム
void Move ( float  moveDistance)

指定した距離移動する。負数を指定した場合は上へ、正数を指定した場合は下へ移動する。

引数:
moveDistance移動距離(pixel)
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を再定義しています。

void SetListItemCreator ( ListItemCreator  creator)

アイテムを作成するメソッドを登録する。

引数:
creatorアイテムを作成するメソッド
void SetListItemUpdater ( ListItemUpdater  updater)

アイテムを更新するメソッドを登録する。

引数:
updaterアイテムを更新するメソッド