ToggleButton基本上是一个停止/播放或开/关按钮,带有指示灯,指示ToggleButton的当前状态。 ToggleButton被广泛使用,一些示例包括音频的开/关,蓝牙,WiFi,热点等。这是Composite Button的子类。
ToggleButton允许用户从手机的“设置”菜单中在两种状态之间更改设置,例如打开/关闭WiFi,蓝牙等。自Android 4.0版本(API级别14)以来,它具有另一种类型的切换按钮,称为switch ,可提供用户滑块控制。
以编程方式, isChecked()方法用于检查切换按钮的当前状态。此方法返回一个布尔值。如果切换按钮为ON,则返回true,否则返回false。以下是使用切换按钮的示例。
方法
- 第1步:创建一个新项目,并填写该应用程序的所有必需详细信息,例如应用程序名称,程序包名称等。
Select File -> New -> New Project -> fill required details and click “Finish”
- 步骤2:在此步骤中,打开XML文件并添加代码以显示切换按钮和文本视图。
res -> Layout -> Activity_Main.xml (or) Main.xml
acticity_main.xml
MainActivity.Java
import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.ToggleButton; public class MainActivity extends AppCompatActivity { ToggleButton togglebutton; TextView textview; @Override protected void onCreate( Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); togglebutton = (ToggleButton)findViewById( R.id.toggleButton); textview = (TextView)findViewById( R.id.textView); } public void onToggleClick(View view) { if (togglebutton.isChecked()) { textview.setText("Toggle is ON"); } else { textview.setText("Toggle is OFF"); } } }
- 步骤3:在此步骤中,打开MainActivity并添加以下代码以初始化切换按钮,并添加onToggleClick方法,该方法将在用户单击切换按钮时调用。此方法更改textview中的文本。
Open the app -> Java -> Package -> Mainactivity.java
主要活动。Java
import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.ToggleButton; public class MainActivity extends AppCompatActivity { ToggleButton togglebutton; TextView textview; @Override protected void onCreate( Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); togglebutton = (ToggleButton)findViewById( R.id.toggleButton); textview = (TextView)findViewById( R.id.textView); } public void onToggleClick(View view) { if (togglebutton.isChecked()) { textview.setText("Toggle is ON"); } else { textview.setText("Toggle is OFF"); } } }
输出:
现在,使用USB电缆连接设备并启动应用程序。您将看到一个切换按钮。单击切换按钮,这将显示切换按钮的状态。