📅  最后修改于: 2023-12-03 14:59:15.819000             🧑  作者: Mango
ToggleButton是一个Android控件,可以让用户在两个状态之间切换。它可以显示文本、图像或者两者的组合,且可以通过代码或XML文件设置其属性。
为了使用ToggleButton,你需要在你的APP中添加如下代码:
<ToggleButton
android:id="@+id/toggle_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="ON"
android:textOff="OFF" />
这个代码位于activity_main.xml
中,它创建了一个带有两种状态(ON和OFF)的ToggleButton控件。
为了在Java中使用这个控件,你需要在相应的活动中添加以下代码:
public class MainActivity extends AppCompatActivity {
private ToggleButton toggleButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toggleButton = findViewById(R.id.toggle_button);
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked) {
Toast.makeText(MainActivity.this, "ON", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "OFF", Toast.LENGTH_SHORT).show();
}
}
});
}
}
这个代码在活动中设置了控件,当用户切换ToggleButton状态时Toast会显示当前状态。
ToggleButton具有许多属性用于自定义文本和图像样式等,以下是其中一些重要属性的列表:
ToggleButton是一种独特而有用的控件,它可以使用户在两种状态之间切换,你可以使用它的各种属性来自定义样式和文本。