Android—复选框和单选框使用
2016-04-20 20:17
585 查看
.java文件
.xml文件
运行结果:
.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"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:baselineAligned="true"
android:orientation="vertical"
android:weightSum="1">
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/rb1"
android:text="AAA"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/rb2"
android:text="BBB"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/rb3"
android:text="CCC"/>
</RadioGroup>
</LinearLayout>
运行结果:
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"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:baselineAligned="false" android:orientation="vertical" android:weightSum="1"> <CheckBox android:id="@+id/plain_cb" android:text="Plain" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/serif_cb" android:text="Serif" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/bold_cb" android:text="bold" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/italic_cb" android:text="Italic" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/get_view_button" android:text="获取CheckBox的值" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
运行结果:
.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"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:baselineAligned="true"
android:orientation="vertical"
android:weightSum="1">
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/rb1"
android:text="AAA"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/rb2"
android:text="BBB"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/rb3"
android:text="CCC"/>
</RadioGroup>
</LinearLayout>
运行结果:
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories