• 个人冲刺(七)——体温上报app(二阶段)


    冲刺任务:完成特殊情况功能

    MoreActivity.java

    package com.example.helloworld;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.EditText;
    import android.widget.TextView;
    
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    
    public class MoreActivity extends AppCompatActivity implements View.OnClickListener {
        private CheckBox cb_0;
        private CheckBox cb_1;
        private CheckBox cb_2;
        private CheckBox cb_3;
        private CheckBox cb_4;
        String str1="";
        String str2="";
        String str3="";
        String str4="";
        String str0="";
        String str="";
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_more);
            //初始化多选功能的按钮
            initMore();
            //设置监听器
            setListener();
            //设置监听器
            // 初始化控件对象
            Button btn_add = findViewById(R.id.btn_add);
            // 绑定点击监听器
            btn_add.setOnClickListener(this);
        }
    
        public void onClick(View view) {
            if (view.getId() == R.id.btn_add) {
                Intent intent = new Intent();
                intent.putExtra("mess",str);
                Log.v("MoreActivity得到的结果: ",str);
                setResult(RESULT_OK,intent);
                this.finish();
            }
        }
        CompoundButton.OnCheckedChangeListener myCheckChangelistener = new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // TODO Auto-generated method stub
                //设置TextView的内容显示CheckBox的选择结果
                setText();
            }
        };
        //把多选框选中的东西放到主界面的text5上面,
        // 并且把选中的记录放到数据库。
        private void setText()
        {
    
            if(cb_0.isChecked())
            {
                str0 = cb_0.getText().toString();
                cb_1.setChecked(false);
                cb_2.setChecked(false);
                cb_3.setChecked(false);
                cb_4.setChecked(false);
    //            Log.v("cb_0: ",str0);
            }
            else{
                str0="";
            }
            if(cb_0.isChecked()==false)
            {
                if(cb_1.isChecked())
                {
                    str1= cb_1.getText().toString();
                    //            Log.v("cb_1: ",str1);
                }
                else{
                    str1="";
                }
                if(cb_2.isChecked())
                {
                    str2 = cb_2.getText().toString();
                    //            Log.v("cb_2: ",str2);
                }
                else{
                    str2="";
                }
                if(cb_3.isChecked())
                {
                    str3 = cb_3.getText().toString();
                    //            Log.v("cb_3: ",str3);
                }
                else{
                    str3="";
                }
                if(cb_4.isChecked())
                {
                    str4 = cb_4.getText().toString();
                    //            Log.v("cb_4: ",str4);
                }
                else{
                    str4="";
                }
            }
            str=str0+" "+str1+" "+str2+" "+str3+" "+str4;
            Log.v("choicesResult: ",str);
        }
        private void initMore(){
            cb_0=findViewById(R.id.cb_0);
            cb_1=findViewById(R.id.cb_1);
            cb_2=findViewById(R.id.cb_2);
            cb_3=findViewById(R.id.cb_3);
            cb_4=findViewById(R.id.cb_4);
        }
        //
        //给多选框设置监听器
    
        private void setListener(){
            cb_0.setOnCheckedChangeListener(myCheckChangelistener);
            cb_1.setOnCheckedChangeListener(myCheckChangelistener);
            cb_2.setOnCheckedChangeListener(myCheckChangelistener);
            cb_3.setOnCheckedChangeListener(myCheckChangelistener);
            cb_4.setOnCheckedChangeListener(myCheckChangelistener);
        }
    }
  • 相关阅读:
    【算法专题】多项式运算与生成函数
    【CodeForces】914 E. Palindromes in a Tree 点分治
    【BZOJ】1468: Tree(POJ1741) 点分治
    【BZOJ】2599: [IOI2011]Race 点分治
    【POJ】2142 The Balance 数论(扩展欧几里得算法)
    【算法专题】仙人掌图问题
    【BZOJ】2125: 最短路 圆方树(静态仙人掌)
    【BZOJ】4316: 小C的独立集 静态仙人掌
    【BZOJ】3039: 玉蟾宫 悬线法
    【BZOJ】1023: [SHOI2008]cactus仙人掌图 静态仙人掌(DFS树)
  • 原文地址:https://www.cnblogs.com/zyj3955/p/14872841.html
Copyright © 2020-2023  润新知