현재 공부 중인 초보자 입니다.


a.xml 에 버튼이 5개 있고

b.xml에 5개의 닫기버튼과 이미지가 있습니다.


a.Activity에서 a.xml 1번 버튼을 클릭시


b.Activity를 불러와서


b.xml의 1번 이미지와 닫기버튼을 보여주고


나머지 4개는 gone 으로 숨겨주고


2번버튼 클릭시도 마찬가지로 b.xml의  2번만 보여주고 나머지 1,3,4,5는 숨기고 이런식으로 만들고 싶은데


intent로 b.Activity를 불러오는것까지는 성공했는데 특정id 만 보여주는 방법에서 막히네요..


개발자분들에게 조언을 구하고자 합니다.

 

a.xml ==========================================================================

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btn1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"       
        android:text="버튼1"/>  
   
    <Button
        android:id="@+id/btn2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="버튼2"/>  
   
    <Button
        android:id="@+id/btn3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="버튼3"/>

   
    <Button
        android:id="@+id/btn4"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="버튼4"/>  
   
    <Button
        android:id="@+id/btn5"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="버튼5"/>   

</LinearLayout>

 

a.xml 끝 ==============================================================================

 

a.Activity =============================================================================

 

package com.example.imagetextandroidtest;

import com.example.imagetextandroidtest.SubpageActivity;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;


public class ImageTextAndroidTestActivity extends Activity {
 
 Button btn1,btn2,btn3,btn4,btn5;
 

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        btn1 = (Button)findViewById(R.id.btn1);
        btn2 = (Button)findViewById(R.id.btn2);
        btn3 = (Button)findViewById(R.id.btn3);
        btn4 = (Button)findViewById(R.id.btn4);
        btn5 = (Button)findViewById(R.id.btn5);              

   
    btn1.setOnClickListener(new View.OnClickListener() {  
  public void onClick(View v) {
   // TODO Auto-generated method stub
   Intent intent = new Intent(getApplicationContext(),SubpageActivity.class);
   startActivity(intent);  
  }
 });
   
    btn2.setOnClickListener(new View.OnClickListener() {  
  public void onClick(View v) {
   // TODO Auto-generated method stub
   Intent intent = new Intent(getApplicationContext(),SubpageActivity.class);
   startActivity(intent);  
  }
 });
   
    btn3.setOnClickListener(new View.OnClickListener() {  
  public void onClick(View v) {
   // TODO Auto-generated method stub
   Intent intent = new Intent(getApplicationContext(),SubpageActivity.class);
   startActivity(intent);
  }
 });
   
    btn4.setOnClickListener(new View.OnClickListener() {  
  public void onClick(View v) {
   // TODO Auto-generated method stub
   Intent intent = new Intent(getApplicationContext(),SubpageActivity.class);
   startActivity(intent);
  }
 });
   
    btn5.setOnClickListener(new View.OnClickListener() {  
  public void onClick(View v) {
   // TODO Auto-generated method stub
   Intent intent = new Intent(getApplicationContext(),SubpageActivity.class);
   startActivity(intent);  
        }
      });   
    }
}

 

a.Activity 끝=============================================================================

 

b.xml ==================================================================================

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
   
    <Button
        android:id="@+id/btn1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:text="버튼1"/>
    <ImageView
        android:id="@+id/img1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:src="@drawable/a1"/>
   
    <Button
        android:id="@+id/btn2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:text="버튼2"/>
    <ImageView
        android:id="@+id/img2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:src="@drawable/a2"/>
   
    <Button
        android:id="@+id/btn3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:text="버튼3"/>
    <ImageView
        android:id="@+id/img3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:src="@drawable/a3"/>
   
    <Button
        android:id="@+id/btn4"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:text="버튼4"/>
    <ImageView
        android:id="@+id/img4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:src="@drawable/a4"/>
   
    <Button
        android:id="@+id/btn5"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:text="버튼5"/>
    <ImageView
        android:id="@+id/img5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone"
        android:src="@drawable/a5"/>
   

</LinearLayout>

 

b.xml 끝 ==================================================================================

 

 

b.Activity =================================================================================

 

이부분에서 막힘니다....

 

package com.example.imagetextandroidtest;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;


public class SubpageActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.subpage); 
 
  Button btn1 = (Button)findViewById(R.id.btn1);
  btn1.setOnClickListener(new View.OnClickListener() {
  
   public void onClick(View v) {
    // TODO Auto-generated method stub
    finish();
   }
  });
 }
}


b.Activity  끝=================================================================================

 

 

 

좋은 답변 기다리겠습니다.