如何检查imageview中是否有图像,并跳过该图像到下一个imageview [英] How to check if an imageview has an image in it and skip over the image to the next imageview

查看:202
本文介绍了如何检查imageview中是否有图像,并跳过该图像到下一个imageview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Kinda像子手

如果其中有东西,如何跳过imageview并检查其中是否有东西 尝试检查imageView中是否有图像

how to skip over the imageview if something is in it and check to see if something is in it trying to check the imageView if there is an image in it

代码

     final boolean imageThere = mImageView17.setBackgroundResource(null);
      public void image6(){
      randomNumber();
      final int thisLetter = currentLetter;
      final boolean imageThere = mImageView17.setBackgroundResource(null);

      mImageView6 = (ImageView) findViewById(R.id.imageView6);
      mImageView6.setImageResource(thisLetter);       
      mImageView6.bringToFront();

     mImageView17 = (ImageView)findViewById(R.id.imageView17);
      mImageView6.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            if (imageThere == false) {
            mImageView17.setImageResource(thisLetter);
            mImageView17.bringToFront();
            mImageView6.setImageResource(R.drawable.whitespace);
            } else {
                mImageView18.setImageResource(thisLetter);
                mImageView18.bringToFront();
                mImageView6.setImageResource(R.drawable.whitespace);    

            }

            }



  });

     mImageView17.setOnClickListener(new OnClickListener() {
          public void onClick(View v) {
            // TODO Auto-generated method stub
            mImageView6.setImageResource(thisLetter);
            mImageView6.bringToFront();
            mImageView17.setImageResource(R.drawable.whitespace);


        }
  });
  }

基本上我想检查ImageView以查看imageview 17中的图像是否存在,如果存在,请跳过17并将imageresource 6添加到imageview18

Basically I want to check the ImageView to see if the image in imageview 17 is there, If it is, Skip over 17 and add imageresource 6 to imageview18

我还想确保当我在单击图像视图17时将相同的代码添加到7或8的图像视图6中时,如果对另一个imageview17执行此操作时不会弄乱

I also want to make sure that if I do this for another imageview17 does not get messed up when I add the same code to imageview 6 of 7 or 8 when I click on image view 17

我该如何解决这个问题?

How do I go about fixing this?

推荐答案

if (mImageView17.getDrawable() != null) {
  // I already have a bitmap

}

getDrawable的文档说:

返回视图的可绘制对象;如果未分配可绘制对象,则返回null.

Return the view's drawable, or null if no drawable has been assigned.

这篇关于如何检查imageview中是否有图像,并跳过该图像到下一个imageview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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