android 基础控件 -Checkbox 和 RadioBu

2021-06-22  本文已影响0人  俗人彭jin

Checkbox 多选框

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.widget.CheckBox;
import android.widget.CompoundButton;

public class BaseUiActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_base_ui);

        CheckBox checkboxBtn = findViewById(R.id.checkboxBtn);
        checkboxBtn.setChecked(false);
        // 判断是否选中
        boolean isCheckbox = checkboxBtn.isChecked();
        Log.e("TAG","isCheckbox"+isCheckbox);
        // 监听 check状态改变的时候,可以处理其他事情
        checkboxBtn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                Log.e("TAG","当前改变的状态"+isChecked);
            }
        });
    }
}

RadioButton


image.png
<RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <RadioButton
            android:text="r1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </RadioButton>
        <RadioButton
            android:text="r2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </RadioButton>
        <RadioButton
            android:text="r3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </RadioButton>
    </RadioGroup>

ToggleButton

    <ToggleButton
        android:textOff="off"
        android:textOn="on"
        android:checked="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </ToggleButton>
上一篇下一篇

猜你喜欢

热点阅读