그리드 뷰 안의 이미지들이 있고 이미지 클릭하면 클릭된 이미지가 확대되어 대화상자로 뜨는 코드인데요...

우선 음영으로 처리한 부분이 궁금합니다. (사진들이 R.id에 등록이 되어있지 않아 v.getId()를 쓰면 안되는데

첫번째or 두번째 등등의 사진이 눌렸다는 것을 어떻게 표현할 수 있을까요?)

 

 GridView grid = (GridView)findViewById(R.id.GridView01);

grid.setOnItemClickListener(new OnItemClickListener() {
      int[] mThumbIds = {
                 R.drawable.pre_learn1, R.drawable.pre_learn2,
                 R.drawable.pre_learn3, R.drawable.pre_learn4,
                 R.drawable.pre_learn5
         };
         public void onItemClick(AdapterView<?> parent, View v, int position, long id) {

          if(v.getId()==mThumbIds[0]){
         Dialog dialog = new Dialog(this);
     mLinearLayout = new LinearLayout(this);
           ImageView lab = new ImageView(this);    
           lab.setImageResource(mThumbIds[position]);
           lab.setAdjustViewBounds(true);
           lab.setLayoutParams(new Gallery.LayoutParams(
                  LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
           lab.setScaleType(ImageView.ScaleType.FIT_XY);
           mLinearLayout.addView(lab);
     dialog.setOwnerActivity(this);
     dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
     dialog.setContentView(mLinearLayout);       
     dialog.show();
         }
         }
         });