安卓多选框代码
时间: 2023-07-02 08:19:32 浏览: 108
android多选框
4星 · 用户满意度95%
以下是一个简单的安卓多选框代码示例:
首先,在你的布局文件中添加多选框,如下所示:
```xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<CheckBox
android:id="@+id/checkbox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选项 1"/>
<CheckBox
android:id="@+id/checkbox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选项 2"/>
<CheckBox
android:id="@+id/checkbox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选项 3"/>
</LinearLayout>
```
然后,在你的活动中,你可以使用以下代码来获取多选框的状态:
```java
public class MainActivity extends AppCompatActivity {
private CheckBox checkbox1, checkbox2, checkbox3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkbox1 = findViewById(R.id.checkbox1);
checkbox2 = findViewById(R.id.checkbox2);
checkbox3 = findViewById(R.id.checkbox3);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StringBuilder stringBuilder = new StringBuilder();
if (checkbox1.isChecked()) {
stringBuilder.append("选项 1 ");
}
if (checkbox2.isChecked()) {
stringBuilder.append("选项 2 ");
}
if (checkbox3.isChecked()) {
stringBuilder.append("选项 3 ");
}
Toast.makeText(MainActivity.this, stringBuilder.toString(), Toast.LENGTH_SHORT).show();
}
});
}
}
```
在这个示例中,我们使用了三个多选框,然后在按钮单击事件中检查每个多选框的状态,并将选中的多选框的文本附加到字符串中,最后将其显示为 Toast。
阅读全文