首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Jamendo开源在线音乐播放器源码分析(2)

2012-08-31 
Jamendo开源在线音乐播放器源码分析(二)三、HomeActivityHomeActivity是一个central navigation place,中央

Jamendo开源在线音乐播放器源码分析(二)

三、HomeActivity

Jamendo开源在线音乐播放器源码分析(2)Jamendo开源在线音乐播放器源码分析(2)

HomeActivity是一个central navigation place,中央导航activity,各个子模块的跳转都要先回到这,其他activity切换到该activity都要通过调用其静态方法launch()。

布局文件时main.xml。整体分为上面的ViewFlipper和下面的ListView,ListView是套在GestureOverlayView下的。分几部分介绍。

1、ViewFlipper,其实就是一个FrameLayout,可以通过setDisplayedChild(int whichchild)或者showNext()等显示其中的子布局,深入的用法比如加入动画可以自己去搜。

2、手势
com.teleca.jamendo.gestures 包是一些手势相关的处理代码。

类图:

Jamendo开源在线音乐播放器源码分析(2)

gesture的create与perform
这儿的gesture是制作好放到raw目录下的,如何create一个gesture呢,在SDK的demos里有一个GestureBuilder的demo就教你如何create gesture。
create一个gesture的基本步骤:

boolean gesturesEnabled = PreferenceManager.getDefaultSharedPreferences(this).getBoolean("gestures", true);mGestureOverlayView.setEnabled(gesturesEnabled);
下篇继续分析HomeActivity。



热点排行