2011-01-07 4 views
2

J'ai un TabHost avec 3 TabSpecs. Un onglet utilise un WebView et lorsque je charge une URL contenant une vidéo YouTube intégrée, puis que je clique sur un autre onglet, la vidéo YouTube flotte au-dessus de son onglet contenant et est visible dans les onglets suivants. J'ai besoin de la vidéo pour ne pas être visible lorsqu'un autre onglet est sélectionné.TabHost WebView embarqué vidéo youtube float question

Screenshot

L'application est construite à l'aide de ce tutoriel: "http://developer.android.com/resources/tutorials/views/hello-tabwidget.html"

J'ai modifié le ArtistsActivity à utiliser un WebView:

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class ArtistsActivity extends Activity{ 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 

     WebView view = new WebView(this); 
     view.getSettings().setJavaScriptEnabled(true); 
     view.getSettings().setPluginsEnabled(true); 
     view.setWebViewClient(new MyWebViewClient()); 

     view.loadUrl("http://www.jaydial.net/android/youtube.htm"); 
     setContentView(view); 

    } 

    private class MyWebViewClient extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url);   
      return true; 
     } 
    } 
} 

Des suggestions sur comment résoudre ce problème?

Merci

JayDial

Répondre

Questions connexes