读书人

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

发布时间: 2012-08-31 12:55:03 作者: rapoo

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。



读书人网 >开源软件

热点推荐