안드로이드 독학중인데 


저 처음으로 버튼을 눌렀을때 라디오버튼의 값을 지워주고 스위치버튼을 off시켜주고 싶은데 어떻게 해야할까요..???


지금 소스코드는 대충 이렇습니다. 


package com.example.test5;


import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.widget.Switch;

import android.widget.TextView;

import android.widget.Toast;


public class MainActivity extends Activity {


Switch sw1;

RadioGroup Rgroup1;

RadioButton a,b,c;

TextView tx1;

Button exit,reset;

ImageView img;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

setTitle("좋아하는 연예인");

sw1=(Switch)findViewById(R.id.sw1);

Rgroup1=(RadioGroup)findViewById(R.id.Rgroup1);

a=(RadioButton)findViewById(R.id.a);

b=(RadioButton)findViewById(R.id.b);

c=(RadioButton)findViewById(R.id.c);

img=(ImageView)findViewById(R.id.img);

exit=(Button)findViewById(R.id.exit);

reset=(Button)findViewById(R.id.reset);

tx1=(TextView)findViewById(R.id.tx1);


sw1.setOnClickListener(new View.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

if (sw1.isChecked()==true) {

tx1.setVisibility(android.view.View.VISIBLE);

Rgroup1.setVisibility(android.view.View.VISIBLE);

img.setVisibility(android.view.View.VISIBLE);

exit.setVisibility(android.view.View.VISIBLE);

reset.setVisibility(android.view.View.VISIBLE);


}else {

tx1.setVisibility(android.view.View.INVISIBLE);

Rgroup1.setVisibility(android.view.View.INVISIBLE);

img.setVisibility(android.view.View.INVISIBLE);

exit.setVisibility(android.view.View.INVISIBLE);

reset.setVisibility(android.view.View.INVISIBLE);


}

}

});

a.setOnClickListener(new View.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

img.setImageResource(R.drawable.a);

}

});

b.setOnClickListener(new View.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

img.setImageResource(R.drawable.b);

}

});

c.setOnClickListener(new View.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

img.setImageResource(R.drawable.c);

}

});

exit.setOnClickListener(new View.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

finish();

}

});

reset.setOnClickListener(new View.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

}

});


}


@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}


@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifest.xml.

int id = item.getItemId();

if (id == R.id.action_settings) {

return true;

}

return super.onOptionsItemSelected(item);

}

}