2 つの異なるボタンを切り替える、いわゆる「トグルボタン」を実装する簡単で効果的な方法を探していませんか? その場合は、ぜひ Toggle Button Demoをご覧ください。このクロスプラットフォーム アプリケーションは、Android、iOS、macOS、Windows、Linuxのいずれの環境でも実行することができます。さらに、すべてのプラットフォーム向けの単一コードベースと単一UI を使用するため、このデモは、常に一貫したエクスペリエンスを提供することが保証されています。ぜひ、今すぐお試しください。そして、トグル ボタンの機能が、どのようにアプリケーションを強化するかをご確認ください。
フルクロスプラットフォームのトグルボタンデモのソースコードをGithubからダウンロード
このデモは、カメラデモ、絵文字デモ、ペイントデモなど、100以上のクロスプラットフォームデモの一部です。
目次
ソフトウェア開発におけるトグルボタン
トグル ボタンは、ユーザーが相互に排他的な 2 つのオプションを切り替えることができるグラフィカル コントロール要素です。オプションは選択または選択解除でき、トグル ボタンはオプションの現在の状態を示します。トグル ボタンは、ユーザーがトグル ボタンをクリックして複数のオプションを選択できる複数選択リストで、よく使用されます。さらに、トグル ボタンを使用して、リスト ビューやグリッド ビューなど、データのさまざまなビューを切り替えることができます。トグル ボタンは通常、チェックボックスまたはラジオ ボタンとして実装されます。
画面ショット
デモのソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.クラス, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Layouts, FMX.StdCtrls, FMX.Effects, FMX.Controls.Presentation; type TForm1 = class(TForm) MaterialOxfordBlueSB: TStyleBook; ToolBar1: TToolBar; ShadowEffect4: TShadowEffect; Label1: TLabel; SpeedButton1: TSpeedButton; GridPanelLayout1: TGridPanelLayout; SpeedButton2: TSpeedButton; private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} end. |
トグルボタンフォームのプロパティ設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
object SpeedButton1: TSpeedButton StaysPressed = True Align = Client GroupName = 'togglebutton' IsPressed = True Size.Width = 155.000000000000000000 Size.Height = 50.000000000000000000 Size.PlatformDefault = False StyleLookup = 'toolbuttonleft' Text = 'SpeedButton1' end object SpeedButton2: TSpeedButton StaysPressed = True Align = Client GroupName = 'togglebutton' Size.Width = 155.000000000000000000 Size.Height = 50.000000000000000000 Size.PlatformDefault = False StyleLookup = 'toolbuttonright' Text = 'SpeedButton2' end |
クロスプラットフォームアプリのプログラミング手法を学ぶには
今すぐ Coding Boot Camp 2022に登録してください。ゲーム、JavaScript、Web、Python、SQL、データベース、iOS、MacOS、Android、モバイル、Linux、Windows、デスクトップ、サーバー、Arduinoなど、プログラミングに関するさまざまなトピックを学ぶことができます。
Design. Code. Compile. Deploy.
トライアル版をダウンロードいますぐアップグレード!
Delphi Community Edition(無料)C++Builder Community Edition(無料)