2012-02-22 18 views
0

我正試圖訪問庫中圖像的位置。我想在除了onClickItem之外的其他方法中使用位置。我怎樣才能做到這一點?如何訪問圖庫中圖像的位置?

gallery.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView parent, View v, int position, long id) { 

      switch(position) { 

      case 0:{ 
       imageView1.setImageResource(R.drawable.plate01); 
       break; 
      } 
      case 1: imageView1.setImageResource(R.drawable.plate02); break; 
      case 2: imageView1.setImageResource(R.drawable.plate03); break; 

      } 
      //Toast.makeText(RenkKorluguTesti.this, "" + position, Toast.LENGTH_SHORT).show(); 
     } 
    }); 
} 

public void tikla(View v) { 
    if(editText1.getText().toString().equals("12") /*&& if the first image in gallery is chosen*/) 

     Toast.makeText(RenkKorluguTesti.this, "Birinci testi geçtiniz.", Toast.LENGTH_SHORT).show(); 

} 

回答

0
int j; 
gallery.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView parent, View v, int position, long id) { 

      j=position; 
      switch(position) { 

      case 0:{ 
       imageView1.setImageResource(R.drawable.plate01); 
       break; 
      } 
      case 1: imageView1.setImageResource(R.drawable.plate02); break; 
      case 2: imageView1.setImageResource(R.drawable.plate03); break; 

      } 
      //Toast.makeText(RenkKorluguTesti.this, "" + position, Toast.LENGTH_SHORT).show(); 
     } 
    }); 
} 

Now use `j` when you want..... 
+0

我嘗試過,但沒有奏效。我沒有把它分配給全局變量。 – 2012-02-23 15:32:39

+0

看我更新吧 – 2012-02-23 15:35:21

+0

謝謝Ankit =) – 2012-02-23 15:44:31