當我單擊一個單選按鈕時,我希望它的值顯示在文本框上。我不知道我的代碼有什麼問題,沒有錯誤,只是它贏了當我在單選按鈕上打勾時不顯示文本不會顯示在文本框(單選按鈕)
這是我的班級。
public class ConRadioSamp extends ActionBarActivity {
EditText txtans;
RadioButton RD1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_con_radio_samp);
}
public void ChkCommand(View v)
{
txtans = (EditText)findViewById(R.id.txtcon1);
if(v.getId()==R.id.chk1 && ((RadioButton)v).isChecked())
{
((RadioButton) findViewById(R.id.radio2)).setChecked(false);
((RadioButton) findViewById(R.id.radio1)).setChecked(false);
RD1 = (RadioButton) findViewById(R.id.radio0);
}
else if(v.getId()==R.id.chk2 && ((RadioButton)v).isChecked())
{
((RadioButton) findViewById(R.id.radio0)).setChecked(false);
((RadioButton) findViewById(R.id.radio2)).setChecked(false);
RD1 = (RadioButton) findViewById(R.id.radio1);
}
else if(v.getId()==R.id.chk3 && ((RadioButton)v).isChecked())
{
((RadioButton) findViewById(R.id.radio0)).setChecked(false);
((RadioButton) findViewById(R.id.radio1)).setChecked(false);
RD1 = (RadioButton) findViewById(R.id.radio2);
}
String value = RD1.getText().toString();
txtans.setText(value);
}
public void CloseConF(View v)
{
Intent intent = new Intent(this, SampComponents.class);
startActivity(intent);
finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.con_radio_samp, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_con_radio_samp,
container, false);
return rootView;
}
}
}
taba,其中是您的單選按鈕的點擊事件,以及在哪裏顯示您的文本,我無法找到它。你能否粘貼你的完整代碼? –
哦等待,讓我試試添加>。< – Taba
喲,請.... .... –