複数の行と列を持つリストウィジェット [詳細]
Public メソッド | |
GridListPanel (GridListScrollOrientation scrollOrientation) | |
コンストラクタ | |
void | StartItemRequest () |
アイテムの要求を開始する。 | |
ListPanelItem | GetListItem (int index) |
指定したインデックスのアイテムを取得する。 | |
void | ScrollTo (int itemIndex, float pixelOffset, bool withAnimation) |
指定したアイテムの位置までスクロールする。 | |
void | ScrollTo (int itemIndex, bool withAnimation) |
指定したアイテムの位置までスクロールする。 | |
void | SetListItemCreator (ListItemCreator creator) |
アイテムを作成するメソッドを登録する。 | |
void | SetListItemUpdater (ListItemUpdater updater) |
アイテムを更新するメソッドを登録する。 | |
Protected メソッド | |
internal override void | OnPreviewKeyEvent (KeyEvent keyEvent) |
事前キーイベントのハンドラ | |
internal override void | OnTouchEvent (TouchEventCollection touchEvents) |
タッチイベントハンドラ | |
internal override void | OnResetState () |
状態リセットハンドラ | |
override void | OnUpdate (float elapsedTime) |
更新処理 | |
プロパティ | |
override float | Width [get, set] |
幅を取得・設定する。 | |
override float | Height [get, set] |
高さを取得・設定する。 | |
GridListScrollOrientation | ScrollOrientation [get, set] |
スクロール方向を取得する。 | |
UIColor | BackgroundColor [get, set] |
背景色を取得・設定する。 | |
float | ItemWidth [get, set] |
アイテムの幅を取得・設定する。 | |
float | ItemHeight [get, set] |
アイテムの高さを取得・設定する。 | |
float | ItemVerticalGap [get, set] |
アイテムの行間を取得・設定する。 | |
float | ItemHorizontalGap [get, set] |
アイテムの列間を取得・設定する。 | |
ScrollBarVisibility | ScrollBarVisibility [get, set] |
スクロールバーの見え方を取得・設定する。 | |
bool | SnapScroll [get, set] |
アイテムごとに停止するかを取得・設定する。 | |
int | ItemIndex [get] |
表示領域の左上のアイテムのインデックスを取得する。 | |
float | ItemPixelOffset [get] |
表示領域の左上のアイテムのずれを取得する。(ピクセル) | |
int | ItemCount [get, set] |
アイテムの総数を取得・設定する。 | |
イベント | |
EventHandler < ListPanelItemSelectChangedEventArgs > | SelectItemChanged |
アイテムが選択された場合に呼び出されるイベント | |
EventHandler< TouchEventArgs > | Scrolling |
スクロール中に呼び出されるハンドラ |
複数の行と列を持つリストウィジェット
GridListPanel | ( | GridListScrollOrientation | scrollOrientation | ) |
コンストラクタ
scrollOrientation | スクロール方向 |
ListPanelItem GetListItem | ( | int | index | ) |
指定したインデックスのアイテムを取得する。
index | アイテムのインデックス |
internal override void OnPreviewKeyEvent | ( | KeyEvent | keyEvent | ) | [protected, virtual] |
internal override void OnTouchEvent | ( | TouchEventCollection | touchEvents | ) | [protected, virtual] |
override void OnUpdate | ( | float | elapsedTime | ) | [protected, virtual] |
void ScrollTo | ( | int | itemIndex, |
bool | withAnimation | ||
) |
指定したアイテムの位置までスクロールする。
itemIndex | アイテムのインデックス |
withAnimation | アニメーションするかどうか |
void ScrollTo | ( | int | itemIndex, |
float | pixelOffset, | ||
bool | withAnimation | ||
) |
指定したアイテムの位置までスクロールする。
itemIndex | アイテムのインデックス |
pixelOffset | アイテムのずれ(ピクセル) |
withAnimation | アニメーションするかどうか |
void SetListItemCreator | ( | ListItemCreator | creator | ) |
アイテムを作成するメソッドを登録する。
creator | アイテムを作成するメソッド |
void SetListItemUpdater | ( | ListItemUpdater | updater | ) |
アイテムを更新するメソッドを登録する。
updater | アイテムを更新するメソッド |
float ItemHeight [get, set] |
アイテムの高さを取得・設定する。
ArgumentOutOfRangeException | アイテムの高さとアイテムの行間の合計がリストの高さより大きい |
float ItemHorizontalGap [get, set] |
アイテムの列間を取得・設定する。
ArgumentOutOfRangeException | アイテムの列間とアイテムの幅の合計がリストの幅より大きい |
int ItemIndex [get] |
表示領域の左上のアイテムのインデックスを取得する。
アイテムは行間と列間を含む。
float ItemVerticalGap [get, set] |
アイテムの行間を取得・設定する。
ArgumentOutOfRangeException | アイテムの行間とアイテムの高さの合計がリストの高さより大きい |
float ItemWidth [get, set] |
アイテムの幅を取得・設定する。
ArgumentOutOfRangeException | アイテムの幅とアイテムの列間の合計がリストの幅より大きい |