如何确定被点击的ImageView其中图像 [英] How to identified which image is clicked in imageview

查看:157
本文介绍了如何确定被点击的ImageView其中图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  ImageView的imageAd =(ImageView的)findViewById(R.id.HomeimageViewAd);

AD4和AD5的定期间隔改变imageAd(即ImageView的),我想找到这形象是点击

//数组中的图像资源

 私人INT [] = imageArray {
         R.drawable.ad4,
         R.drawable.ad5
     };BMP位图= BitmapFactory.de codeResource(getResources(),imageArray [I]);
imageAd.setImageBitmap(BMP);
imageAd.setOnClickListener(新OnClickListener(){
 @覆盖
公共无效的onClick(视图v){
   //在这里我要鉴定图像被点击的
}});


解决方案

设置ID像这样imageviews
imageView.setId(imageArray [I]);

然后用id命令来查看。
整个code会像如下:

  BMP位图= BitmapFactory.de codeResource(getResources(),imageArray [I]);
        imageAd.setImageBitmap(BMP);
        imageAd.setId(imageArray [I]);
        imageAd.setOnClickListener(新OnClickListener(){
         @覆盖
        公共无效的onClick(视图v){
             如果(v.getId()== R.drawable.ad4){                 }
        }});

ImageView imageAd =(ImageView) findViewById(R.id.HomeimageViewAd);

ad4 and ad5 are changing on regular interval in imageAd (i.e imageview) and i want to find which image is click

//Image resource in an array

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

解决方案

Set id to imageviews like this imageView.setId(imageArray[i]);

Then check with id. The entire code will be like as follows

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){

                 } 
        } } );

这篇关于如何确定被点击的ImageView其中图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆