안녕하세요 초보개발자입니다..ㅠㅠ


뷰페이저를 이용해서 레이아웃을 구성하고


그 각각의 레이아웃을 처리하려고 합니다.


스피너를 달려고 하는데 


안달아지네요 ㅠㅠ


아래서 보시는 것처럼 뷰페이저로 6개의 페이지를 만들었습니다.


그리고 3번째 페이지에 스피너를 달려고 하는데


스피너 다는데 까진 성공했는데 스피너안에 항목입력이 안되네요 ㅠㅠ


뭐가 문제인지 모르겠습니다. ㅠㅠ


초보개발자라 코딩을 잘 못합니다 최대한 자세한 답변부탁드립니다 ㅠㅠ



public class KGBMainLayoutActivity extends Activity {


String[] selection01;

ArrayAdapter<String> aa;

private final int COUNT =6;

private ViewPager SNUPager;

String[] lines = {"내용1", "내용2"};

/** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        

        SNUPager = (ViewPager) findViewById(R.id.pager);

        SNUPager.setAdapter(new SNUPagerAdapter(KGBProjectMainLayoutActivity.this));

        

        ArrayAdapter<String> aa = new ArrayAdapter<String>(

KGBProjectMainLayoutActivity.this, android.R.layout.simple_spinner_item, lines);

        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

                    

        

    }    

    

      

    private class SNUPagerAdapter extends PagerAdapter{

    private LayoutInflater SNUInflater;

   

    public SNUPagerAdapter( Context con) {

super();

SNUInflater = LayoutInflater.from(con);

}

   

    @Override 

    public int getCount() { return COUNT; } //6개의 page 생성

   

    //뷰페이저에서 사용할 뷰객체 생성/등록

    @Override

    public Object instantiateItem(View pager, int position) {

    View v = null;

    if(position==0){

    v = SNUInflater.inflate(R.layout.mainlayout01, null);

    /*v.findViewById(R.id.btn1).setOnClickListener(mButtonClick);

    v.findViewById(R.id.btn2).setOnClickListener(mButtonClick);*/ 

    }else if(position ==1){

    v = SNUInflater.inflate(R.layout.mainlayout02, null);

    /*v.findViewById(R.id.btn3).setOnClickListener(mButtonClick);

    v.findViewById(R.id.btn4).setOnClickListener(mButtonClick);*/ 

    }else if(position ==2) {

    v = SNUInflater.inflate(R.layout.mainlayout03, null);

((Spinner) v.findViewById(R.id.spinner01)).setPrompt("내용을 선택하세요."); 

((Spinner) v.findViewById(R.id.spinner01)).setAdapter(aa);   

            

/* 스피너 코드 입력(?) */


    }else if(position ==3){

    v = SNUInflater.inflate(R.layout.mainlayout04, null);

    }else if(position ==4){

    v = SNUInflater.inflate(R.layout.mainlayout05, null);

    }else{

    v = SNUInflater.inflate(R.layout.mainlayout06, null);

    }

   

    ((ViewPager)pager).addView(v, 0);

    return v; 

    }

   

    public void destroyItem(View pager, int position, Object view) {

((ViewPager)pager).removeView((View)view);

}


   

    public boolean isViewFromObject(View view, Object obj) { return view == obj; }

public void finishUpdate(View arg0) {}

public void restoreState(Parcelable arg0, ClassLoader arg1) {}

public Parcelable saveState() { return null; }

public void startUpdate(View arg0) {}

    }

}