正文  UI设计 > Launcher >

android launcher 视频插件滚动bug

为android的系统launcher增加了一些功能,都没啥问题,然后要在MTK的模拟器上使用时,在桌面上添加一个视频窗口,然后为它添加一个视频文件,左右滑动屏幕时视频窗口也随着桌面滚动,等...

为android的系统launcher增加了一些功能,都没啥问题,然后要在MTK的模拟器上使用时,
在桌面上添加一个视频窗口,然后为它添加一个视频文件,左右滑动屏幕时视频窗口也随着桌面滚动,等播放结束后窗口才消失,但不播放视频时左右拖动桌面视频窗口并不会移动,
这个Launcher是基于android系统的launcher修改的,我看了下android系统的launcher,我发现它也存在这个问题,然后我又试了下ADW Launcher,发现它不会存在这个问题,

我使用比对工具对系统launcher和ADW Launcher进行对比,发现LauncherAppWidgetInfo等类是一模一样的,

我想是不是由于Workspace事件传递时出了问题,我打了下log,发现它们的log是一致的。

MTK自带的launcher在左右拖动的过程中会先把视频插件给暂停,然后再滚动,有人建议我按照它的方式来进行处理,然后我就把Workspace中对应的代码添加到当前的Workspace中,
同时把jar文件作为User Library添加到当前工程中,就可以了,但这么处理在MTK的机器上是没有问题,而在android原生的机器上就不能安装了(由于不能对jar文件进行转换)。

我在android原生的系统中没有找到可以在桌面进行播放视频的插件,并且android也规定Widget不能太复杂,但MTK系统中就有这样的组件,而且速度还很快,对MTK所做的修改很是敬佩~~
 
摘自 xiaoxiaobian3310903的专栏