如何在android中的imageview中删除图像以及如何隐藏整个图像。Android隐藏和删除imageview中的图像
在这里,我已经通过下面的代码在imageview中放置图像。
answerState1.setBackgroundResource(R.drawable.correct);
我不知道如何删除或隐藏图像。此外,我对android开发完全陌生。
如何在android中的imageview中删除图像以及如何隐藏整个图像。Android隐藏和删除imageview中的图像
在这里,我已经通过下面的代码在imageview中放置图像。
answerState1.setBackgroundResource(R.drawable.correct);
我不知道如何删除或隐藏图像。此外,我对android开发完全陌生。
您可以用下面的方法来设置图像的可见度要求:
answerState1.setVisibility(View.GONE); // hide image (make the view gone)
answerState1.setVisibility(View.VISIBLE); // make image visible
answerState1.setVisibility(View.INVISIBLE); // make image invisible
在UI,你也可以做类似如下:
<ImageView android:id="@+id/imgPreview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
您可以使用answerState1.setVisibility(View.INVISIBLE);
使视图看不见,answerState1.setVisibility(View.Gone);
使视图不可见。
试试下面的代码:
ImageView im = (ImageView)findViewById(R.id.imageView1);
im.setVisibility(View.INVISIBLE);
im.getLayoutParams().height = 0;
将高度更改为0可能会使您想要拉动发完后......想知道为什么在将ImageView重新设置为可见之后,它仍然不可见。 – dell116
setBackgroundResource(0)是最好的选择。将背景设置为给定的资源。该资源应该引用可绘制对象或0来移除背景。 – Nepster