页眉内容
1. 如何在其他View中使用 (C)
A. 在View的XML文件中添加<,然后在Activity中通过new实例化MySurfaceView.
B. 在View的XML文件中添加
C. 在View的XML文件中添加<,然后在Activity中通过findViewById获取自定义SurfaceView对象 D. 以上说法均不对
2. 自定义SurfaceView 与其他View混合使用时,在XML文件中下面哪个属性是不可少的(D) A. android:id=””;
B. android:layout_width=””; C. android:layout_height=”” D. 以上均不可少
3. 以下关于SurfaceView的说法正确的是(D)
A. SurfaceView是一种使用了双缓冲机制的特殊技术 B. SurfaceView只能独立存在,不能与其它控件一起使用 C. SurfaceView在绘画时必须重写onDraw(Canvas canvas)方法 D. SurfaceView必须首先通过SurfaceHolder获取一个Canvas在此Canvas上执行绘画操作后再通过SurfaceHolder向系统提交Canvas,并呈现绘画内容。
4. 在SurfaceVIew中如何获取SurfaceHolder对象(A)
页眉内容
A. this.getHolder(); B. this.getSurfaceHolder(); C. this.getMyHolder(); D. new SurfaceHolder();
5. 下列关于Handler的说法不正确的是(C) A. Handler是Android的一种消息机制 B. 使用Handler能够定时执行某些任务 C. Handler只能发布消息 D. 使用Handler能够刷新UI组件 6.哪种view可以实现画面的及时更新(C) a.TixtView b.view c.SurfaceView d.viewGroup
7.下列方法中谁为sucfaceView添加回调方法(A) a.void addCallBavk(Callback callback) b.Canvas lockCanvas(Canvas canvas)
c.void surfaceDestroyed(SurfaceHolder holder) d.void unlockCanvasAndPost(Canvas canvas) 8. SurfaceView在大小发生改变时调用哪个方法(B) A:void surfaceCreated(SurfaceHolder holder);
B:void surfaceChanged(SurfaceHolder holder,int format,int width,int
页眉内容
height);
C:void surfaceDestroy(SurfaceHolder holder); D:void lockCanvas(Canvas canvas);
9.关于View和SurfaceView,下列说法错误的是(D )
A:View是最基础的,必须在UI主线程内更新画面,速度较慢。 B:SurfaceView是VIew的子类,类似使用双缓冲机制。 C:View一般用来绘制简单静态图像,SurfaceView多用在变换图像中。
D:SurfaceView是最基础的,速度较慢。
10.在Handler发送信息的方法中,下面哪个方法是用来发送一个空消息(A)
A:sendEmptyMessage(int what) B:sendMessage(Message message)
C:sendMessageAtTime(Message message,long updateMillis) D:sendMessageDelayed(Message message,long delayMillis) 11、下面属于android的动画分类的有(AB)(多项) A、Tween B、Frame C、Draw D、Animation 12.在Tween动画中,能呈现旋转效果的是(D) A.alpha B.scale C.translate D.ratate 13.下列是代表动画渲染器的是(A) A. android:interpolator B.accelerate_interpolator