在我的程序中,我希望能够在用户选择一个单选按钮时隐藏编辑文本,并在用户点击另一个单选按钮时重新显示。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.waist2height); {
final EditText h = (EditText)findViewById(R.id.editText2);
final RadioButton rCM = (RadioButton) findViewById(R.id.radioCM);
final RadioButton rFT = (RadioButton) findViewById(R.id.radioFT);
if(rCM.isChecked()){
h.setVisibility(View.VISIBLE);
}
else if(rFT.isChecked()){
h.setVisibility(View.INVISIBLE);
}}
下面的代码是我遇到问题的地方,我只添加了相关代码而不是全部内容。
if(rCM.isChecked()){
h.setVisibility(View.VISIBLE);
}
else if(rFT.isChecked()){
h.setVisibility(View.INVISIBLE);
}
不幸的是,我似乎无法让它正常工作。
我有什么遗漏了吗?还是完全搞错了?
我尝试过h.setVisibility(View.GONE);
,但它只是破坏了xml的格式。