2012-03-21 60 views

回答

3

試試這個:

RadiobuttononCheckedChanged()

@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(); 
    } 
3

主題和章

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); 
    } 
} 

你試試這個方法

+0

edt.setVisibility(8); &edt.setVisibility(1); 是否有任何默認的Android選項可見性或之後很多秒 – NovusMobile 2012-10-15 09:24:54