ToggleButtonとSwitchの詳しい使い方

ToggleButtonとSwitchはどちらもAndroidのUIコントロールで、オン・オフの状態を表示します。外観と機能に若干の違いがあります。

  1. トグルボタン
  1. 見た目はトグルボタンであり、オンとオフの2つの異なるテキストやアイコンを表示して状態を切り替えることができます。
  2. 機能:ToggleButtonをクリックすると状態が切り替わり、オンとオフ、またはオフとオンになります。現在の状態はisChecked()メソッドで取得できます。
  1. スイッチ
  1. 見た目:Switchは物理スイッチそっくりのボタンで、状態を切り替えるためのスライドが引かれています。
  2. 機能:Switchをクリックすると状態が切り替わります(オンからオフ、オフからオン)。isChecked()メソッドを使用して現在の状態を取得できます。

ToggleButton と Switch の使用方法:

  1. XMLレイアウトファイルにToggleButtonまたはSwitchコントロールを追加します。
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="开启"
android:textOff="关闭" />
<Switch
android:id="@+id/switchButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
  1. Java コードでトグルボタンまたはスイッチ コントロールの参照を取得する:
ToggleButton toggleButton = findViewById(R.id.toggleButton);
Switch switchButton = findViewById(R.id.switchButton);
  1. ToggleButtonやSwitchの状態変化を監視するリスナーを設定する(任意):
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 处理ToggleButton状态变化的逻辑
}
});
switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 处理Switch状态变化的逻辑
}
});
  1. ToggleButtonやスイッチの状態変化をリスナーで処理する。
boolean toggleState = toggleButton.isChecked();
boolean switchState = switchButton.isChecked();
// 处理ToggleButton或Switch的状态变化逻辑

ToggleButtonとSwitchの使い分けについて詳細に説明しました。実際に合ったボタンを選択してスイッチの状態を表示しましょう。

广告
広告は10秒後に閉じます。
bannerAds
bannerAds