소스는 다음과 같습니다.

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        String[] data = {"자바","안드로이드","아이폰"};
        final ArrayAdapter<String>  Adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);
       
       
        Button btn = (Button)findViewById(R.id.btn);
        btn.setOnClickListener(new OnClickListener(){
         
   public void onClick(View view) {
    // TODO Auto-generated method stub
     
     
     ListView list = (ListView)findViewById(R.id.page1);
     if(list.getVisibility()==View.VISIBLE){
      list.setVisibility(View.INVISIBLE);
      
     }
    
     else{
      list.setVisibility(View.VISIBLE);
      list.setAdapter(Adapter);
  
     }
   }
   
        });
 
    }


main.xml 에서 초기값으로 보이지 않게 설정해 놓은 상태에서 버튼을 클릭을 하면 ListView가 보이다가 다시 같은 버튼을 클릭하면
ListView가 사라지긴 하지만 ListView남아 있는 영역이 그래로 남아 있습니다.

밑에 첨부파일과 같이 버튼을 클릭하면 1번화면이 나오고 다시 그버튼을 클릭하면 2번화면 처럼 나오게 됐니다.

화면을 리플레쉬 해주거나 자동으로 화면을 맞춰야 할 것 같은데 안되네여..

고수님들 도와주세여