如何在单击单选按钮后禁用edittext?
问题描述:
嗨,我有两个单选按钮(主题和章节)和两个edittext(SubjectName,ChapterName)。
我的问题是,当我点击主题单选按钮时,章节编辑文本将
禁用。我不明白如何做到这一点。
请给我一些参考。如何在单击单选按钮后禁用edittext?
答
试试这个:
在Radiobutton
onCheckedChanged()
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(radio_1.getId()==checkedId)
{
////for Disable :
EditText edt=(EditText)findViewById(R.id.editboxtxt);
edt.setEnabled(false);
edt.setInputType(InputType.TYPE_NULL);
edt.setFocusableInTouchMode(false);
edt.clearFocus();
////for Enable :
//EditText edt=(EditText)findViewById(R.id.editboxtxt);
//edt.setEnabled(true);
//edt.setInputType(InputType.TYPE_CLASS_NUMBER);
//edt.setFocusableInTouchMode(true);
//edt.requestFocus();
}
答
主题和章
Privet EditText edt,edt1;
edt=(EditText)findViewById(R.id.editbox_subject);
edt1=(EditText)findViewById(R.id.editbox_chapter);
edt.setVisibility(8);
edt1.setVisibility(8);
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(radio_1.getId()==checkedId)
{
edt.setVisibility(1);
}
else{
edt1.setVisibility(1);
}
}
你试试这个方法
edt.setVisibility(8); &edt.setVisibility(1); 是否有任何默认的Android选项可见性或之后很多秒 – NovusMobile 2012-10-15 09:24:54