隐藏页面特效

个人冲刺(七)——体温上报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); } }

 


__EOF__

本文作者CherriesOvO
本文链接https://www.cnblogs.com/zyj3955/p/14872841.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   CherriesOvO  阅读(51)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示