バッジ (PRIM_MD.Badge)
通知バッジ
祖先 - ラベル (PRIM_MD.Label) コントロール (PRIM_MD.Control) コントロール (PRIM_CTRL) オブジェクト (PRIM_OBJT)
バッジは通常小さな丸または楕円形で、アイコン、ボタンまたはその他のコントロールの右上または右下に表示されます。 アプリケーションの状態が変更されたことを示すためにバッジを使用するのが一般的です。 (例: 未読のメッセージ数) バッジの配置は、バッジが添付されているコントロールに対する位置が BadgeAlignment プロパティによって指定されます。
以下の例では、ボタンを押すとバッジの値に 1 が追加されます。
Begin_Com Role(*EXTENDS #PRIM_WEB) Theme(#SYS_THEME) Height(313) Width(737) Define_Com Class(#PRIM_MD.RaisedButton) Name(#Button) Caption('Click') DisplayPosition(1) Left(40) Parent(#COM_OWNER) TabPosition(1) ThemeDrawStyle('MediumAccent') Top(32) Define_Com Class(#PRIM_MD.Badge) Name(#Badge) Control(#Button) DisplayPosition(1) Height(20) IconAlignment(Center) Left(90) TabPosition(1) TabStop(False) Top(-10) Width(20) Visible(False) Define_Com Class(#Prim_nmbr) Name(#ClickCount) Evtroutine Handling(#Button.Click) #ClickCount += 1 #Badge := #ClickCount.AsString #Badge.Visible := #ClickCount > 0 Endroutine End_Com
| 名前 | 記述 |
|---|---|
| AnimationEnded | アニメーション終了時に起動します ラベル (PRIM_MD.Label) より継承
Cancelled |
| Click | コントロール上でマウスがクリックされた時に起動されます ラベル (PRIM_MD.Label) より継承
Origin, Handled |
| CreateInstance | コンポーネントを作成する時に CreateInstance のイベントを実行します。 ラベル (PRIM_MD.Label) より継承 |
| DestroyInstance | コンポーネントが解除される前に DestroyInstance のイベントを実行します。 ラベル (PRIM_MD.Label) より継承 |
| DragDrop | DragDrop イベントはコンポーネントがドロップされる時に実行されます。 ラベル (PRIM_MD.Label) より継承
PosX, PosY, Source, Payload, AggregatedSource, Origin, Handled, DragResult |
| DragOver | カーソルがコントロールの上を移動するドラッグ アンド ドロップ処理中に起動されます。 ラベル (PRIM_MD.Label) より継承
PosX, PosY, Source, Payload, DragState, AcceptDrop, DragCursor, ShowDropHilight, AggregatedSource, Origin, Handled |
| EndDrag | EndDrag はドラッグ アンド ドロップが完了した時に実行されます。 ラベル (PRIM_MD.Label) より継承
Source, Payload, DragResult, AggregatedSource, Origin, Handled |
| Initialize | Initialize はコンポーネントをロードする時に実行されます。 ラベル (PRIM_MD.Label) より継承 |
| MouseEnter | コントロールの境界内にマウスが入りました。 ラベル (PRIM_MD.Label) より継承 |
| MouseHover | マウスがコントロール上でホバリングしました。 ラベル (PRIM_MD.Label) より継承
Origin, Handled |
| MouseLeave | マウスがコントロールの境界から出ました。 ラベル (PRIM_MD.Label) より継承 |
| StartDrag | StartDrag はマウスをドラッグした時に実行されます。 ラベル (PRIM_MD.Label) より継承
Source, Payload, Continue, DragList, AggregatedSource, Origin, Handled |
| TouchChange | TouchStart と TouchEnd の境界で繰り返し起動され、タッチ イベントの詳細を提供します。 ラベル (PRIM_MD.Label) より継承
MoveLeft, MoveTop, ScaleWidth, ScaleHeight, Rotation, Continue |
| TouchEnd | ユーザーのタッチが終了した時に起動します。 ラベル (PRIM_MD.Label) より継承 |
| TouchStart | ユーザーにより画面に物理的な接触が最初に行われた時に起動します。 ラベル (PRIM_MD.Label) より継承
Origin, TouchMove, TouchRotate, TouchScale, TouchSize |
| 名前 | 記述 |
|---|---|
| FadeIn | 非表示から表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay |
| FadeOut | 表示から非表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay, Visible |
| MoveFrom | コントロールを指定位置から現在の位置に移動 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay |
| MoveTo | 指定されたピクセル数の移動をアニメーション化 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay |
| Realize | Realize は動的にコンポーネントを作成するためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
| Scale | サイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承
ScaleWidth, ScaleHeight, Duration, Delay |
| SetFocus | SetFocus はコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
| ShowMessages | LANSA 内部専用 コントロール (PRIM_CTRL) より継承 |
| SizeTo | コントロール (PRIM_CTRL) より継承
Width, Height, Duration, Delay |
| Unrealize | Unrealize メソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
| UpdateDisplay | UpdateDisplay メソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承 |
EPC142030 February 2019