2011-01-07 17 views
2

Ich habe einen TabHost mit 3 TabSpecs. Eine Registerkarte verwendet eine Webansicht. Wenn ich eine URL mit einem eingebetteten Youtube-Video lade und dann auf eine andere Registerkarte klicke, schwebt das Youtube-Video über der zugehörigen Registerkarte und ist auf den folgenden Registerkarten sichtbar. Ich brauche das Video NICHT, wenn eine andere Registerkarte ausgewählt ist.TabHost WebView eingebettet Youtube Video Float Problem

Screenshot

Die Anwendung wird mit diesem Tutorial aufgebaut: "http://developer.android.com/resources/tutorials/views/hello-tabwidget.html"

ich die ArtistsActivity zu geändert haben Verwenden Sie ein 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; 
     } 
    } 
} 

Haben Sie Vorschläge, wie Sie das beheben können?

Dank

JayDial

Antwort