クラス ScrollPanel

スクロール可能な領域を持つコンテナウィジェット [詳細]

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

すべてのメンバ一覧

Public メソッド

 ScrollPanel ()
 コンストラクタ
override void AddChildFirst (Widget child)
 子ウィジェットを先頭に追加する。
override void AddChildLast (Widget child)
 子ウィジェットを末尾に追加する。
override void InsertChildBefore (Widget child, Widget nextChild)
 指定した子ウィジェットの直前に挿入する。
override void InsertChildAfter (Widget child, Widget prevChild)
 指定した子ウィジェットの直後に挿入する。
override void RemoveChild (Widget child)
 指定された子ウィジェットを削除する。
void ScrollTo (float x, float y, bool withAnimation)
 指定した位置へスクロールする

Protected メソッド

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

プロパティ

override float Width [get, set]
 幅を取得・設定する。
override float Height [get, set]
 高さを取得・設定する。
float PanelX [get, set]
 親の座標系でのパネルのX座標を取得・設定する。
float PanelY [get, set]
 親の座標系でのパネルのY座標を取得・設定する。
float PanelWidth [get, set]
 パネルの幅を取得・設定する。
float PanelHeight [get, set]
 パネルの高さを取得・設定する。
UIColor PanelColor [get, set]
 パネルの色を取得・設定する。
ScrollBarVisibility ScrollBarVisibility [get, set]
 スクロールバーの見え方を取得・設定する。
bool HorizontalScroll [get, set]
 水平方向のスクロールをするかどうかを取得・設定する。
bool VerticalScroll [get, set]
 垂直方向のスクロールをするかどうかを取得・設定する。
override IEnumerable< WidgetChildren [get]
 子ウィジェットを取得する。
override bool Focusable [get, set]
 フォーカスが当たるかどうかを取得・設定する

説明

スクロール可能な領域を持つコンテナウィジェット


メソッド

override void AddChildFirst ( Widget  child) [virtual]

子ウィジェットを先頭に追加する。

引数:
child追加する子ウィジェット

既に追加されている場合は先頭に移動する。

ContainerWidgetを再定義しています。

override void AddChildLast ( Widget  child) [virtual]

子ウィジェットを末尾に追加する。

引数:
child追加する子ウィジェット

既に追加されている場合は末尾に移動する。

ContainerWidgetを再定義しています。

override void InsertChildAfter ( Widget  child,
Widget  prevChild 
) [virtual]

指定した子ウィジェットの直後に挿入する。

引数:
child挿入する子ウィジェット
prevChild挿入する子ウィジェットの直前となる子ウィジェット

既に追加されている場合は指定した子ウィジェットの直後に移動する。

ContainerWidgetを再定義しています。

override void InsertChildBefore ( Widget  child,
Widget  nextChild 
) [virtual]

指定した子ウィジェットの直前に挿入する。

引数:
child挿入する子ウィジェット
nextChild挿入する子ウィジェットの直後となる子ウィジェット

既に追加されている場合は指定した子ウィジェットの直前に移動する。

ContainerWidgetを再定義しています。

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を再定義しています。

override void RemoveChild ( Widget  child) [virtual]

指定された子ウィジェットを削除する。

引数:
child削除する子ウィジェット

ContainerWidgetを再定義しています。

void ScrollTo ( float  x,
float  y,
bool  withAnimation 
)

指定した位置へスクロールする

スクロールできない方向は無視されます。

引数:
x右上の内部パネルのX座標。PanelX と正負が反転した値となる。
y右上の内部パネルのY座標。PanelY と正負が反転した値となる。
withAnimationアニメーションするかどうか

プロパティ

override IEnumerable<Widget> Children [get]

子ウィジェットを取得する。

コレクションを反復処理する列挙子を返す。

ContainerWidgetを再定義しています。