안녕하세요. 안드로이드 앱 만드는 중 다중 뷰(?) 만드는 것에 대해 질문드려요
궁금한 점은 쿠팡처럼 하단에 버튼 클릭 시 한 액티비티 안에 xml을 다르게 보여주고 싶은데
현재 버튼 클릭 시 setContentView(R.layout.activity_main_wishlist); 를 각각 지정해줘서
뷰를 바꿨는데 버튼을 한번 클릭할 때는 들어먹고 두번째는 어떤 게 문제인지,
버튼 클릭이 다시 되지가 않네요; ㅠㅠ

고수님들 어떻게 해야되는지 좀 알려주세요.
아래는 java 파일 작성한 것이에요.
public class MainActivity extends Activity {
//메인페이지 버튼리스트
Button button_road;
Button button_mtb;
Button home_button1;
Button home_button2;
Button home_button3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//메인페이지 xml과 버튼 연결
button_road = (Button)findViewById(R.id.button_road);
button_mtb = (Button)findViewById(R.id.button_mtb);
home_button1 = (Button)findViewById(R.id.home_button1);
home_button2 = (Button)findViewById(R.id.home_button2);
home_button3 = (Button)findViewById(R.id.home_button3);
//database 생성
//로드 database, MTB database 각각 생성
//기존 SQLite에서 구글앱엔진으로 변경
//메인페이지 버튼 클릭
home_button1.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.activity_main);
//버튼 클릭 시 버튼 선택 표시
home_button1.setBackgroundResource(R.drawable.home_button1_selected);
home_button2.setBackgroundResource(R.drawable.home_button2);
home_button3.setBackgroundResource(R.drawable.home_button3);
}
});
//찜리스트 버튼 클릭
home_button2.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.activity_main_wishlist);
//버튼 클릭 시 버튼 선택 표시
home_button1.setBackgroundResource(R.drawable.home_button1);
home_button2.setBackgroundResource(R.drawable.home_button2_selected);
home_button3.setBackgroundResource(R.drawable.home_button3);
}
});
//매장 버튼 클릭
home_button3.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.activity_main_store);
//버튼 클릭 시 버튼 선택 표시
home_button1.setBackgroundResource(R.drawable.home_button1);
home_button2.setBackgroundResource(R.drawable.home_button2);
home_button3.setBackgroundResource(R.drawable.home_button3_selected);
}
});
}