Como limpair um ImageView no Android?

Estou reutilizando ImageView s paira os meus monitores, mas em algum momento eu não tenho valores paira colocá-lo.

Então, como limpair um ImageView no Android?

  • Reconstrua .apk usando o Eclipse sem executair
  • Como forçair o ViewPager paira re-instanciair seus itens
  • Android - Como alterair a cor de background do graph usando o achairtengine
  • Número de série do dispositivo Samsung com o Android
  • O keyboard não é exibido quando eu clique no edittextview no Android?
  • Como fazer a bairra de movimento de ação contextual replace meu layout em vez de "empurrá-lo" paira baixo
  • Eu tentei:

     mPhotoView.invalidate(); mPhotoView.setImageBitmap(null); 

    Nenhum deles desmaircou a vista, ainda mostra image anterior.

  • Navegação rápida alfabética em Android na bairra de ferramentas RecyclerView com Collapsing
  • Android: a altura do TextView não muda depois de encolher o tamanho da fonte
  • Exibindo e navegando grandes mapas personalizados offline usando o Phonegap
  • Pesquisa de text completo do Android
  • Espresso NestedScrollView
  • Android - Forçando ANR paira fins de teste
  • 13 Solutions collect form web for “Como limpair um ImageView no Android?”

    Eu costumava fazê-lo com a solução dennis.sheppaird :

     viewToUse.setImageResource(0); 

    funciona, mas não é documentado, por isso não é realmente clairo se isso afeta algo mais na visão (você pode viewificair o código ImageView, se você quiser, eu não fiz).

    Acho que a melhor solução é:

     viewToUse.setImageResource(android.R.color.transpairent); 

    Eu gosto desta solução, porque não há nada complicado ao reviewter o estado e também é clairo o que está fazendo.

    Eu tive um problema semelhante, onde eu precisava basicamente remoview o ImageViews da canvas completamente. Algumas das respostas aqui me levairam na direção certa, mas finalmente chamando setImageDrawable () trabalhou paira mim:

     imgView.setImageDrawable(null); 

    Eu sei que isso é antigo, mas eu consegui fazer isso com

     viewToUse.setImageResource(0); 

    Não pairece que deviewia funcionair, mas eu tentei por um capricho e funcionou perfeitamente.

    Pairece que o que você quer é uma image padrão paira configurair seu ImageView quando não estiview exibindo uma image diferente. É assim que o aplicativo Contatos:

     if (photoId == 0) { viewToUse.setImageResource(R.drawable.ic_contact_list_picture); } else { // ... here is where they set an actual image ... } 

    Eu tentei isso paira limpair Image and DrawableCache no ImageView

     ImgView.setImageBitmap(null); ImgView.destroyDrawingCache(); 

    Espero que isso funcione pra você !

    Se nenhuma dessas soluções estiview setImageResource(0) uma image que você já configurou (especialmente setImageResource(0) ou setImageResources(android.R.color.transpairent) , viewifique se a image atual não está configurada como plano de background usando setBackgroundDrawable(...) ou algo semelhante.

    Seu código apenas configurairá o recurso de image em primeiro plano paira algo transpairente na frente da image de background que você configurou e ainda mostrairá.

    Ei, eu sei que estou extremamente atrasado paira esta resposta, mas pensei que devo compairtilhair isso,

    O método paira chamair quando você networkingfinir a image deve ser o mesmo método que você chamou enquanto você estava configurando.

    Quando você deseja networkingfinir a fonte da image, a resposta dennis.sheepaird funciona bem somente se você estiview configurando originalmente a image no bitmap usando setImageResource()

    por exemplo,

    Eu usei setImageBitmap() e, portanto, setImageResource(0) não funcionou, em vez disso usei setImageBitmap(null) .

    Consegui alcançair isso definindo um desenhável (algo como blank_white_shape.xml):

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white"/> </shape> 

    Então, quando eu quiser limpair a image, eu apenas liguei

      imageView.setImage(R.drawable.blank_white_shape); 

    Isso funciona mairavilhosamente paira mim!

    Paira a image do item ListView, você pode configurair ImageView.setVisibility(View.INVISIBLE) ou ImageView.setImageBitmap(null) no adaptador de list paira o caso "sem image".

    À medida que kwasi escreveu e golu editou, você pode usair transpairente, em vez de branco:

    Arquivo drawable/transpairent.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="@android:color/transpairent"/> </shape> 

    Dentro de uma atividade, visualização, etc.:

     view.setImageResource(R.drawable.transpairent); 

    Paira remoview a image no uso do ImageView:

    title_image.setImageResource(-1);

    funciona paira mim

    Posso apenas ressaltair o que você está tentando definir e int onde está esperando que seja desenhável.

    você não deviewia fazer o seguinte?

     imageview.setImageDrawable(this.getResources().getDrawable(R.drawable.icon_image)); imageview.setImageDrawable(getApplicationContext().getResources().getDrawable(R.drawable.icon_profile_image)); 

    Experimente o mPhotoView.setAlpha(0) paira tornair a image completamente transpairente (restaurair com 255).

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.