但是背景透明后,软键盘的d出,会有闪烁的现象,闪现的是下面activity的界面,体验不好。解决办法是滑动的时候,才将view背景设置为透明,这样可以保障滑动的效果,又能保证软键盘d出时的效果。
但由此也引出Android系统新老版本不兼容的2个地方。
1.部分手机activity如果初始化时是非透明的,动态修改为透明的,没效果。
2.Android6.0以下,activity是透明的,即便里面有view不是透明的,设置该activity背景颜色时,会闪烁。
借助于 Bitmap 的 createBitmap 方法可以”挖取“源位图的其中一块,这样可以在程序中通过定时器控制不断地”挖取“源位图不同位置的块,从而给用户看到背景移动的”假象“。
假设要开发经典“雷电”飞机游戏,为了给客户一个飞机在不断飞行的感觉,可以通过在这种方式来控制背景图片不断下移,这时用户就会感觉飞机在不断向上飞行。
下面是一个简单的示例程序:
该测试示例的运行效果:
本文参考文献:《 疯狂Android讲义 : 第2版 》
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)