4.0的代码和2.3的代码增加了actionbar的功能,增加了对overlay的应用。由两个类变成四个主要类。
MovieActivity.java
该类的的作用主要是做初始化操作,以及设置屏幕的属性:
1. 设置ActionBar的属性
这里简单介绍一下4.0的新控件。个人觉得ActionBar已经被包装的非常强大,我们只需要设置一下即可使用,视频的代码中,ActionBar主要配合ShareActionProvider来作为共享视频来使用(蓝牙,短信,email等)
Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。
Action Bar主要功能包含:
1. 显示选项菜单
2. 提供标签页的切换方式的导航功能,可以切换多个fragment.
3. 提供下拉的导航条目.
4. 提供交互式活动视图代替选项条目
5. 使用程序的图标作为返回Home主屏或向上的导航操作。
视频里的使用方法:
1. 在设置完布局文件后创建实例ActionBar actionBar = getActionBar();
2.设置bar的显示方式,有好多种,可以自己尝试actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP
ActionBar.DISPLAY_HOME_AS_UP);
至此actionBar就可以显示出来了。
3.设置共享条目:设置条目的布局文件,setShareIntent
这里的intent的相关设置为Intent.ACTION_SEND,以及Intent.EXTRA_STREAM(发动二进制数据)等,具体见代码。
4.最后,如果某应用程序可以发送该文件,那么在其可以接收的类中配置相关的
ACTION_FILTER(SEND)即可共享该视频或者图片
2. 创建