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
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
Vielen Dank für Ihre Antwort. Ich habe diese Lösung auch gefunden. Es funktioniert vorläufig, aber ich versuche zu verhindern, die Seite neu zu laden, wenn es bereits geladen wurde. – JayDial