怎样在安卓手机桌面添加一张照片啊?

怎样在安卓手机桌面添加一张照片啊?,第1张

在待机界面按屏幕右下角的“+”。

按基没住桌面屏幕空白处,d出个方框,选快捷方式,然后选应用程序陵手,然后选你要的图搏汪纳片。

SurfaceView是View的子类,它内嵌了一个专门用于绘制的Surface,你可以控制这个Surface的格式和尺寸,Surfaceview控制这个Surface的绘制位置。surface是纵深排序(Z-ordered)的,说明它总在自己所在窗口的后面。SurfaceView提供了一个可见区域,只有在这个可见区域内的surface内容才可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlays)(例如,文本和按钮等控件)。注意,如果surface上面有透明控件,那么每次surface变化都会引起框架重新计算它和顶层控件的透明效果谨陆,这会影响性能。

SurfaceView默认使用双缓冲技术的,它支持在子线程中绘制图像,这样就不会阻塞主线程了,所以它更适合于游戏的开发。

SurfaceView的使用

首先继承SurfaceView,并实现SurfaceHolder.Callback接口,实现它的三个方法:surfaceCreated,surfaceChanged,surfaceDestroyed。

surfaceCreated(SurfaceHolder holder):surface创建的时候调用,一般在该方法中启动绘图的线程。

surfaceChanged(SurfaceHolder holder, int format, int width,int height):surface尺寸发生改变的时候调用,如横竖屏切换历仔。

surfaceDestroyed(SurfaceHolder holder) :surface被销毁的时候调用,如退出游戏画面,一般在该方法中停止绘图线程。

还需要获得SurfaceHolder,并添加回调函数,这样这三个方法才会执行。

SurfaceView实战

下面通过一个小demo来肢晌汪学习SurfaceView在实际项目中的使用,绘制一个精灵,该精灵有四个方向的行走动画,让精灵沿着屏幕四周不停的行走。

建议你取消系统TitleBar然后自己定义一个,目前大多数开发都是自己渣皮定义TitleBar,可以将TitleBar定义成一个控件,也方便后期的使用方便。而且系统默认的TitleBar是无法完成你需要的 *** 作,除非你迹梁迹引入V7 jar包 Activity继承ActionBarActivity,姿并但这样有点大才小用了,所以不建议使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11966814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存