我在 Android 中有一个单选按钮组,看起来像:
选择颜色:
我需要选择单选按钮及其值。
我在 radiogroup 中以这种方式有 4 个单选按钮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
}
});
您可以使用以下命令测试单选按钮isChecked()
功能。
for ex:
if(radio1_red.isChecked())
{
txtView.setText("Red button is checked");
}
看看这个例子 http://java.dzone.com/articles/google-android-tutorial?page=0,4.
你也可以参考这个页面 - 表单内容 http://developer.android.com/resources/tutorials/views/hello-formstuff.html在 android-sdk 页面中给出。
执行此操作以获取选定的单选按钮及其值:
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();
}
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)