【问题标题】:How to identified which image is clicked in imageview如何识别在imageview中单击了哪个图像
【发布时间】:2014-06-20 18:28:49
【问题描述】:
ImageView imageAd =(ImageView) findViewById(R.id.HomeimageViewAd);

ad4 和 ad5 在 imageAd(即 imageview)中定期更改,我想找到点击哪个图片

//数组中的图片资源

private int[] imageArray = {
         R.drawable.ad4,
         R.drawable.ad5
     };

Bitmap bmp= BitmapFactory.decodeResource(getResources(),imageArray[i]);
imageAd.setImageBitmap(bmp);
imageAd.setOnClickListener(new OnClickListener() {
 @Override
public void onClick(View v) {
   // here i want to identified which image is clicked  
} } );

【问题讨论】:

  • 我不太明白你在那儿做了什么...什么是 ad4 和 ad5,什么是 imageAd?

标签: android


【解决方案1】:

像这样将 id 设置为 imageviews imageView.setId(imageArray[i]);

然后检查 id。 整个代码如下所示

Bitmap bmp= BitmapFactory.decodeResource(getResources(),imageArray[i]);
        imageAd.setImageBitmap(bmp);
        imageAd.setId(imageArray[i]);
        imageAd.setOnClickListener(new OnClickListener() {
         @Override
        public void onClick(View v) {
             if(v.getId()==R.drawable.ad4){

                 } 
        } } );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 2018-05-15
    • 2021-04-25
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多