현재 그 갤러리에서 사진 하나를 터치하면 새로운 클래스를 불러오는 것 까지는 구현을 하였습니다.

그런데 갤러리에서 클릭한 사진을 새로운 클래스의 배경화면으로 지정하는 데에서 애를 먹고 있습니다.

배경화면 지정해주는 함수가 따로 없을까요?

맨 밑의  imageView.setBackgroundResource(itemBackground); 함수를 이용하려고 해도 잘 안되네요..

조언 부탁드립니다.

 

갤러리 클래스의 코드는

  public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.gallery);
       
        Gallery gallery = (Gallery) findViewById(R.id.gallery1); //갤러리 불러오기
        gallery.setAdapter(new ImageAdapter(this));
       
      
        gallery.setOnItemClickListener(new OnItemClickListener()
        {
         public void onItemClick(AdapterView parent, View v, int position, long id)
         {
          ImageView imageView = (ImageView) findViewById(R.id.image1);
          imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
          imageView.setImageResource(images[position]);
          parents=parent;
          selectView=v;
          positions=position;
          g2Id=id;
          Intent myIntent = new Intent(getApplicationContext(), Gallerys2.class); //gallerys2(새로운 창)를 불러와 새창에서 확대.
          startActivity(myIntent);
          
          
         }

          
        });
       
    }
        public class ImageAdapter extends BaseAdapter
        {
         private Context context;
         
         public ImageAdapter(Context c)
         {
          context = c;
          cons=context;
          TypedArray a = obtainStyledAttributes(R.styleable.Gallery1);
             itemBackground = a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground,0);
             itemBack=itemBackground;
             a.recycle();
         }
         
       
         public int getCount()
         {
          return images.length;
         }
  
         public Integer getItem(int position)
         {
          return images[position];
         }
         
         public long getItemId(int position)
         {
          return position;
         }
         
         public View getView(int position, View converView, ViewGroup parent)
         {
          ImageView imageView = new ImageView(context);
          imageView.setImageResource(getItem(position));
          imageView.setLayoutParams(new Gallery.LayoutParams(100,80));
          imageView.setBackgroundResource(itemBackground);
         
          return imageView;
         }
         
         
         
              
    }
       
       
}