以下关于surfaceView说法错误的是( )
A: SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface
B: surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面
C: surfaceview变得可见时,surface被创建;surfaceview隐藏前,surface被销毁
D: surfaceView更新ui也必须在主线程更新ui
A: SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface
B: surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面
C: surfaceview变得可见时,surface被创建;surfaceview隐藏前,surface被销毁
D: surfaceView更新ui也必须在主线程更新ui
举一反三
- 以下关于SurfaceView播放视频的说法,不正确的是() A: SurfaceView继承自View,其中内嵌了一个专门用于绘制的Surface。 B: 开发者可以控制Surface的格式和尺寸,但不能让SurfaceView控制这个Surface的绘制位置。 C: Surface对应一块屏幕缓冲区,每个Window对应一个Surface,任何View都是画在Surface上的,包括之前讲过的控件和布局控件。 D: 一般的View都共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。
- Android中SurfaceView继承于View,如下选项中不是他和View的区别的选项是()。 A: View底层没有双缓冲机制,SurfaceView有 B: view主要适用于主动更新,而SurfaceView适用与被动的更新,如频繁的刷新 C: view会在主线程中去更新UI,而SurfaceView则在子线程中刷新 D: view更适合2D游戏的开发
- 下面关于SurfaceView的描述,正确的是()。 A: SurfaceView继承自VideoView B: SurfaceView控件可以和MediaPlayer类结合使用 C: SurfaceView控件本身可以播放视频 D: SurfaceView控件具有双缓存机制
- Android中使用SurfaceView,其SurfaceView的绘制工作是在()进行的。 A: 主线程 B: 其他线程 C: 子线程 D: 无
- 用MediaPlaye播放视频时,如果用SurfaceView来显示视频画面,则用下面哪个方法可以设置用SurfaceView来显示画面( ) A: setDataSource(surfaceview); B: setAudioStreamType(surfaceview); C: mp.setDisplay(surfaceview); D: mp.prepare(surfaceview);