To implement a ToggleButton in Android, you can use the `ToggleButton` widget. Here's an example XML layout:
```xml
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Off"
android:textOn="On"/>
```
In your Java or Kotlin code, you can interact with the `ToggleButton`:
```java
public class YourActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
ToggleButton toggleButton = findViewById(R.id.toggleButton);
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// Handle the toggle state change
if (isChecked) {
// Toggle is on
// Do something when the toggle is on
} else {
// Toggle is off
// Do something when the toggle is off
}
}
});
}
}
```
In this example, the `ToggleButton.OnCheckedChangeListener` is used to listen for changes in the toggle state. The `onCheckedChanged` method is called when the user toggles the button. You can customize the code inside this method to perform actions based on the toggle state.
Remember to replace `"your_layout"` with the actual name of your layout XML file.
Comments
Post a Comment