在运行start()方法之前,我一直在寻找摆脱VideoView上令人讨厌的黑色初始屏幕的方法.
我已尝试在窗口小部件上使用背景图像,但它根本无法正常工作.我还尝试在视频顶部的视频中放置第一帧的图像,并将其隐藏在stars()方法之后.添加onPrepared侦听器以启动视频,然后隐藏图像.这有效,但过渡中有一个可怕的闪烁,我不知道如何摆脱它.
感谢您的回复.添加MediaController根本没有任何效果.问题仍然存在(我仍然看到黑色闪烁),我不想让视频控件可见.我的代码看起来像这样:
VideoView vSurface= (VideoView) findViewById(R.id.surfaceView1);
vSurface.setVideoURI(Uri.parse("android.resource://com.mypackage/" + R.raw.video1));
vSurface.setVisibility(View.VISIBLE);
vSurface.setOnPreparedListener(this);
vSurface.setDrawingCacheEnabled(true);
vSurface.setOnErrorListener(this);
Run Code Online (Sandbox Code Playgroud) 如何改变UITextfield
placeholder
和fontsize
在SWIFT 2.0吗?
我目前有一个带有UIWebView的应用程序,它有一个带有webkit-overflow-scrolling:touch属性的可滚动div.当侧面菜单打开时,我在内容的顶部放置一个叠加(另一个div)以产生调光效果.
问题是当用户平移时菜单打开(并且覆盖就位),当覆盖应该停止发生这种形式时,可滚动div实际上滚动.
现在,在iOS7中,解决方案是添加webkit-overflow-scrolling:touch; 到叠加层.这就像一个魅力,但在iOS8它没有.
这是一个问题示例的链接.如果在iOS 7上运行它按预期工作,如果在iOS 8上运行,后面的内容将滚动.
.scrollable {
width:100%;
height:200px;
-webkit-overflow-scrolling:touch;
overflow:scroll;
}
.overlay {
position:absolute;
width:100%;
overflow:scroll;
height:200px;
-webkit-overflow-scrolling:touch;
background-color:black;
opacity:.5;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
z-index:10;
}
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/SergioM/57f2da87/9/
我还尝试在打开菜单时将可滚动div的overflow-x属性设置为hidden/auto,但这会增加可怕的闪烁.
任何建议将不胜感激.
谢谢.