Androidstudio中单项选择,Androidstudio单选按钮、复选按钮单选按钮
.xml⽂件代码如下:
.java⽂件代码如下:
ample.button;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
final RadioGroup sex=(RadioGroup) findViewById(R.id.RadioGroup1);//获取单选按钮组
//为单选按钮组添加事件监听
sex.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
RadioButton RB=(RadioButton) findViewById(i);//获取被选择的单选按钮
Log.i("单选按钮","你的选择是:"+RB.getText());
}
});
Button button=(Button) findViewById(R.id.tijiao);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//通过for循环遍历单选按钮组
for(int i=0;i
运⾏效果图如下:
到Android Studio此处:
然后进⼊夜神模拟器选择单选按钮组⾥⾯任意性别选项(⽐如选择男)
此时Android Studio此处更改为
点击提交之后更改为
复选按钮
.xml⽂件代码如下:
.java ⽂件代码如下:
ample.button;
import android.support.v7.app.AppCompatActivity;
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.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
final CheckBox tiyu=(CheckBox) findViewById(R.id.tiyu);//获取tiyu复选按钮
final CheckBox yinyue=(CheckBox) findViewById(R.id.yinyue);
final CheckBox meishu=(CheckBox) findViewById(ishu);
final CheckBox yingyu=(CheckBox) findViewById(R.id.yingyu);
tiyu.setOnCheckedChangeListener(checkBox_listener);//为tiyu添加状态改变监听yinyue.setOnCheckedChangeListener(checkBox_listener);
meishu.setOnCheckedChangeListener(checkBox_listener);
yingyu.setOnCheckedChangeListener(checkBox_listener);
Button button=(Button) findViewById(R.id.tijiao);//为提交按钮添加事件监听button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str="";//保存所有选中的值
if(tiyu.isChecked())//选中体育
str+=Text().toString()+"";
if(yinyue.isChecked())//选中⾳乐
str+=Text().toString()+"";
if(meishu.isChecked())//选中美术
str+=Text().toString()+"";
if(yingyu.isChecked())//选中英语
str+=Text().toString();
Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();
}
});
}
//创建⼀个状态改变监听对象
private CompoundButton.OnCheckedChangeListener checkBox_listener=new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
if(isChecked){//判断复选按钮是否被选中
Log.i("复选按钮","选中了["+Text().toString()+"]");
}
}
};
}
运⾏效果图如下:
到Android Studio此处:
选择⼏项:
效果为:
、点击提交效果图为:
android radiogroup

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。