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
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
Nous vous remercions de votre réponse. Je suis venu avec cette solution aussi. Cela fonctionne pour le moment, mais j'essaie d'éviter de recharger la page si elle a déjà été chargée. – JayDial