2017-09-10 4 views
0

c'est ma première question après avoir lu et mettre en œuvre des méthodes que j'ai appris ici ... mais j'ai une question:Afficher le bouton d'action flottante en fonction de l'URL

Je crée un webView, je voudrais pour montrer un bouton flottant seulement quand j'ouvre des images, je sais que toutes les images ont "fbcdn.net" dans l'url.

Mais je ne sais pas comment cacher le bouton « Descarga » si l'URL ne contient pas « fbcdn.net »

Merci pour vos réponses.

ceci est mon code:

final String webUrl1 = webView.getUrl(); 

    if(webUrl1.contains("fbcdn.net")){ 
     descarga.show(); 

     descarga.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 


       ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 

       ClipData clip = ClipData.newPlainText(null, webUrl1); 
       clipboard.setPrimaryClip(clip); 
       Toast.makeText(getApplicationContext(), "Copied to Clipboard!", Toast.LENGTH_SHORT).show(); 


      } 
     }); 
     descarga.hide(); 
    } 

Répondre

0

En supposant descarga est votre FloatingActionButton, au lieu d'utiliser hide()/show() essayez d'utiliser descarga.setVisibility (View.GONE) (pour cacher le fabuleux) et descarga .setVisibility (View.VISIBLE) (pour montrer le fab).