【发布时间】:2015-12-17 09:05:33
【问题描述】:
在我的程序中,我希望能够在选中单选按钮时隐藏编辑文本,然后在用户单击另一个单选按钮时重新出现。
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的格式。
【问题讨论】:
-
您是否在单选按钮中使用了 setOnCheckedChangeListener?
-
使用监听事件触发可见方法而不是变量!
-
这一定行得通..在这里提供您的代码,然后我们可以找到问题
-
我添加了相关部分而不是整个内容
标签: android eclipse android-edittext radio-button