文章讲解了SurfaceView的用法。网上讲解SurfaceView的用法有很多,读音也层出有有所不同,例如承继SurfaceView类,或者承继SurfaceHolder.Callback类等,这个可以根据功能实际必须自己自由选择,我这里就必要在普通的用户界面调用SurfaceHolder的lockCanvas和unlockCanvasAndPost。再行来想到程序运行的图片:图片1主要展示了必要把正弦波绘画在SurfaceView上对比上面的左右两图,右图用.lockCanvas(null),而左图用.lockCanvas(newRect(oldX,0,oldX+length,getWindowManager().getDefaultDisplay().getHeight())),对比一下两个效果,由于左图是按登录Rect绘画,所以效率不会比右图的全控件绘画低些,并且在清屏之后(canvas.drawColor(Color.BLACK))会尚存上次绘画的残余。
接下来张贴main.xml的源码:viewplaincopytoclipboardprint??xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=/apk/res/androidandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalLinearLayoutandroid:id=@+id/LinearLayout01android:layout_width=wrap_contentandroid:layout_height=wrap_contentButtonandroid:id=@+id/Button01android:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=非常简单绘画/ButtonButtonandroid:id=@+id/Button02android:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=定时器绘画/Button/LinearLayoutSurfaceViewandroid:id=@+id/SurfaceView01android:layout_width=fill_parentandroid:layout_height=fill_parent/SurfaceView/LinearLayout?xmlversion=1.。
本文关键词:BB贝博艾弗森官方网站,艾弗森贝博ballbet官网,ballBET贝博BB艾弗森下载,贝博bb平台体育全站版
本文来源:BB贝博艾弗森官方网站-www.03j2.com