本文介绍了Android的单选按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Android的单选按钮组,看起来是这样的:
选择颜色:
- 红色
- 蓝色
- 橙色
- 绿色
我需要选择单选按钮,也是其价值所在。
我以这种方式4单选按钮内RadioGroup中 RG
RB1A =(单选)findViewById(R.id.rb1a);
RB1B =(单选)findViewById(R.id.rb1b);
rb1c =(单选)findViewById(R.id.rb1c);
rb1d =(单选)findViewById(R.id.rb1d);
TV1 =(的TextView)findViewById(R.id.tv1);
NEXT1 =(按钮)findViewById(R.id.next1);
RG =(RadioGroup中)findViewById(R.id.rg);//我有错误这line.please帮助后,
rg.setOnCheckedChangeListener(新OnCheckedChangeListener()
{
公共无效onCheckedChanged(RadioGroup中组,诠释checkedId)
{ } @覆盖
公共无效onCheckedChanged(CompoundButton为arg0,ARG1布尔){
// TODO自动生成方法存根 }
});
解决方案
您可以测试使用 器isChecked()
功能radion按钮。
为前:
如果(radio1_red.isChecked())
{
txtView.setText(红色按钮被选中);
}
看一看这个。
您也可以参考这个在Android的SDK页。
执行此操作获取选定的单选按钮以及它的值:的
私人OnClickListener radio_listener =新OnClickListener(){
公共无效的onClick(视图v){
//执行的点击行为
单选按钮RB =(单选)V;
Toast.makeText(HelloFormStuff.this,rb.getText(),Toast.LENGTH_SHORT).show();
}
};
I have a radio button group in Android which looks something like:
Choose Color:
- Red
- Blue
- Orange
- Green
I need to get selected radio button and also its value.
I have 4 radiobuttons in this manner within radiogroup rg
rb1a=(RadioButton)findViewById(R.id.rb1a);
rb1b=(RadioButton)findViewById(R.id.rb1b);
rb1c=(RadioButton)findViewById(R.id.rb1c);
rb1d=(RadioButton)findViewById(R.id.rb1d);
tv1=(TextView)findViewById(R.id.tv1);
next1=(Button)findViewById(R.id.next1);
rg=(RadioGroup)findViewById(R.id.rg);
// I have error after this line.please help
rg.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId)
{
}
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
}
});
解决方案
you can test the radion button with the isChecked()
function.
for ex:
if(radio1_red.isChecked())
{
txtView.setText("Red button is checked");
}
Have a look at this Example .
You can also refer this Page - Form Stuff given in android-sdk pages.
Do this for getting selected radio button and also its value:
private OnClickListener radio_listener = new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
RadioButton rb = (RadioButton) v;
Toast.makeText(HelloFormStuff.this, rb.getText(), Toast.LENGTH_SHORT).show();
}
};
这篇关于Android的单选按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!