Listooo!!!! ya resolví tu problema aunque no hago desaparecer todo el Layout por lo que te comente lo hago es desaparecer los de mas componentes cuando el CheckBox es verdadero el código quedo de la siguiente forma:
Cita: private void initConfig() {
enableViews = (CheckBox) findViewById(R.id.enableViews);
eventsTextView = (TextView) findViewById(R.id.eventsTextView);
myViewsLayout = (LinearLayout) findViewById(R.id.myViewsLayout);
myRadioButton = (RadioButton) findViewById(R.id.myRadioButton);
enableViews.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if ( isChecked )
{
eventsTextView.setVisibility(View.GONE);
myRadioButton.setVisibility(View.GONE);
}
else
{
eventsTextView.setVisibility(View.VISIBLE);
myRadioButton.setVisibility(View.VISIBLE);
}
}
});
}
Si te das cuenta saque el setContentView(R.layout.main); y lo puse aquí mira:
Cita: public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// llamamos a nuestro método de inicialización
initConfig();
}
Ademas agregue una librería mas:
Cita: import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListe ner;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.TextView;
Suerte en lo que sigas espero te sirva