Android—复选框和单选框使用
16lz
2021-12-04
.java文件
package com.example.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private CheckBox plain_cb; private CheckBox serif_cb; private CheckBox bold_cb; private CheckBox italic_cb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("CheckBoxActivity"); find_and_modify_text_view(); } private void find_and_modify_text_view(){ plain_cb=(CheckBox)findViewById(R.id.plain_cb); serif_cb=(CheckBox)findViewById(R.id.serif_cb); bold_cb=(CheckBox)findViewById(R.id.bold_cb); italic_cb=(CheckBox)findViewById(R.id.italic_cb); Button get_view_button=(Button)findViewById(R.id.get_view_button); get_view_button.setOnClickListener(get_view_button_listener); } private Button.OnClickListener get_view_button_listener=new Button.OnClickListener() { public void onClick(View v) { String r = ""; if (plain_cb.isChecked()) { r = r + "," + plain_cb.getText(); } if (serif_cb.isChecked()) { r = r + "," + serif_cb.getText(); } if (bold_cb.isChecked()) { r = r + "," + bold_cb.getText(); } if (italic_cb.isChecked()) { r = r + "," + italic_cb.getText(); } setTitle("Checked: " + r); } };}
.xml文件
<?xml version="1.0" encoding="utf-8"?>
运行结果:
.java文件
package com.example.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.RadioButton;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private RadioButton rb_1,rb_2,rb_3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rb_1=(RadioButton)findViewById(R.id.rb1); rb_2=(RadioButton)findViewById(R.id.rb2); rb_3=(RadioButton)findViewById(R.id.rb3); rb_1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){ Toast.makeText(MainActivity.this,"AAA is Checked="+isChecked,Toast.LENGTH_SHORT).show(); } }); rb_2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){ Toast.makeText(MainActivity.this,"BBB is Checked="+isChecked,Toast.LENGTH_SHORT).show(); } }); rb_3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){ Toast.makeText(MainActivity.this,"CCC is Checked="+isChecked,Toast.LENGTH_SHORT).show(); } }); }}
.xml文件
<?xml version="1.0" encoding="utf-8"?>
运行结果:
更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- android之PopUpWindow显示Listview(文件列表)
- Android(安卓)不能生成R文件,gen目录为空
- Android(安卓)播放音乐文件与视频文件
- android 为textView设置selector
- Android中下载文件的使用
- Android文件下载进度条的实现
- Android简单计算器界面实现