安卓的多选框CheckBox

选中选项中的内容并且点击按键,就会在顶头的title显示出来
1、做好布局控件
2、绑定控件
3、button设置了监听,一旦点击了button就跳到checkbox里面去执行
4、checkbox需要if语句进行判断,选中就显示

XML文件:





Java文件: package com.example.autocompletetextview;

import androidx.appcompat.app.AppCompatActivity;

import android.app.assist.AssistStructure;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ListAdapter;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setTitle("123");
    Button();}

    private void Button(){
        Button Button=(Button)findViewById(R.id.button);
        Button.setOnClickListener(Button_onclick);
    }

    private Button.OnClickListener Button_onclick = new Button.OnClickListener() {
        public void onClick(View v) {
        String r = "";
            CheckBox a1 = (CheckBox) findViewById(R.id.a);
            CheckBox b1 = (CheckBox) findViewById(R.id.b);
            CheckBox c1=(CheckBox)findViewById(R.id.c);
            CheckBox d1=(CheckBox)findViewById(R.id.d);
            CheckBox e1=(CheckBox)findViewById(R.id.e);
            if (a1.isChecked()) {
                r += a1.getText();
             }
            if (b1.isChecked()){
                r += b1.getText();
            }
            if (c1.isChecked())
            {
                r += c1.getText();
            }
            if (d1.isChecked()){
                r += d1.getText();
            }
            if (e1.isChecked()){
                r += e1.getText();
            }
            setTitle("Checked:"+r);

    }
};

}

你可能感兴趣的:(安卓,android)