我们的一个player项目需要做换台动画效果(切换频道的时候,当前频道从显示区移出,下一个频道内容移进来)。我的做法是用ViewFlipper来切换两个SurfaceView,但是实际看到的效果并不如我所想,实际切换的时候当前SurfaceView会黑屏,由于下一个频道切换需要时间,所以下一个SurfaceView也是黑屏进来,两个加在一起就看不出动画效果。网上看到好多朋友说设置SurfaceView的setZOrderOnTop可以解决,但是我试了还是没用。无奈了,,,,这里想求教各位同仁,能否给小弟指点一二跪谢!!!AndroidSurfaceView ViewFlipper视频 动画
解决方案 »
- httpClient发送post请求,手机通过3G上网老是超时,为什么?
- 为什么我的建的控件里面的图都不能填充控件
- android中如何覆盖控件
- MTK6573智能机平台系统文件夹文件详解3 - App目录
- 根据以下情况, 程序运行不了,应安装什么包呢?
- 看了android应用程序的一些感觉
- 如何从array.xml获取一个数组???
- 安卓程序混淆打包问题
- 问大神们一个关于自定义View中对图片手势处理的问题
- Android客户端用Socket给PC端的服务器发消息,为什么有线网的时候可以用,到CMCCEDU的WIFI就不行了呢?
- adb push成功了却没有看到应用
- Widget 控件横竖屏切换时失效
重点不是动画怎么实现,而是surfaceview黑屏。
如果是在API 16以上,可以使用SurfaceTexture,用来替代SurfacceView,支持动画
要么动画效果就用SurfaceView实现, 别用ViewFlipper