私はvimeo.comから私のアプリケーションのビデオを取得し、それはwebview
で再生します。問題は、私がそれをwebview
に見えないようにしたいとき、それが動作しないということです。コンテナだけが消えますが、コンテンツはまだそこにあります。非アクティブです(あなたがコントロールできないことを意味します)が、そこにあります。一般的なウェブサイトでは正常に動作しますが、この場合はそうではありません。 私はいくつかのWebViewプロパティを試しましたが、結果はありません。webviewコンテンツを非表示にする方法は?
私はこのようにビデオを停止、一時停止、または再開するつもりはないので、すべてを非表示にしたいだけです。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView)findViewById(R.id.wv);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
//mWebView.loadDataWithBaseURL(null,"<html><body> <iframe id='video' src='http://player.vimeo.com/video/37817858?autoplay=1&api=1'" +
//" width='300px' height='200px' frameborder='0'></iframe></html><body> ", "text/html", "utf-8",null);
mWebView.loadUrl("http://player.vimeo.com/video/37817858");
Button mbtn = (Button)findViewById(R.id.btn);
mbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(mWebView.getVisibility() == View.VISIBLE){
mWebView.setVisibility(View.INVISIBLE);
}
else{
mWebView.setVisibility(View.VISIBLE);
}
}
});
}
私はこれをどのように行うことができますか? :)
ユーザーがアクションを表示するときに動的に生成することができます。または、高さを0pxなどに設定することもできます。 Androidのデベロッパーではなく、いくつかのアイデアを捨てるだけです... – JacobTheDev