RadioGroup radioGroup;

RadioButton radioButton1;

RadioButton radioButton2;

RadioButton radioButton3;

boolean hack = false;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

radioGroup = (RadioGroup) findViewById(R.id.rg);

radioButton1 = (RadioButton) findViewById(R.id.r1);

radioButton2 = (RadioButton) findViewById(R.id.r2);

radioButton3 = (RadioButton) findViewById(R.id.r3);

OnClickListener radioClickListener = new OnClickListener()

{

public void onClick(View v)

{

if (v.getId() == radioGroup.getCheckedRadioButtonId() && hack)

{

radioGroup.clearCheck();

}

else

{

hack = true;

}

}

};

OnCheckedChangeListener radioCheckChangeListener = new OnCheckedChangeListener()

{

@Override

public void onCheckedChanged(CompoundButton buttonView,boolean isChecked)

{

hack = false;

}

};

radioButton1.setOnCheckedChangeListener(radioCheckChangeListener);

radioButton2.setOnCheckedChangeListener(radioCheckChangeListener);

radioButton3.setOnCheckedChangeListener(radioCheckChangeListener);

radioButton1.setOnClickListener(radioClickListener);

radioButton2.setOnClickListener(radioClickListener);

radioButton3.setOnClickListener(radioClickListener);

}

好的,现在我已经更新了.这应该是Philipz

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐