如何在图库中访问图像的位置?

时间:2012-02-22 14:48:48

标签: android position imageview gallery

我正在尝试访问图库中图像的位置。我想在除onClickItem之外的其他方法中使用position。我怎样才能做到这一点?

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();

}

1 个答案:

答案 0 :(得分: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.....