
“Default
Action”这个动作序列,里面有很多动作,点击每个动作前的三角形就可以看见有很多命令,也就是这个动作需要这么些命令才能完成;最下面的黑色框是动作的编辑控制栏,这里我们能对动作进行播放、录制、停止、新建、删除等 *** 作。(图1)
当点击动作命令前的三角形,就会d出这个命令的所有的参数,这样就可以详细的了解这个动作。(图2)
实例
下面我们就做一个简单的例子吧,首先要新建一个动作序列,因为所有的动作都是包含在动作序列中的,点击动作面板下面的“新建序列”按钮。(图3)
在d出的“新序列”对话框中给序列起个名字,点击“好”后就创建完成了。(图4)
接着就要在这个动作序列里面添加动作了,点击动作面板下的“新建动作”按钮。(图5)
然后会d出“新动作”对话框,在“名称”栏中输入这个动作的名称;“功能键”的作用就相当于一个快捷键,如选择“F4”键,那以后按下F4后就会执行这个动作;下面的“颜色”是指动作的颜色,只有在按钮模式下才能看到,一般是不用选择的,完成后点击“记录”按钮就可以记录所做的 *** 作了。(图6)
把要记录的动作 *** 作一遍,完成后点击动作面板下的“停止录制”按钮,录制的动作就会保存在动作面板中,要使用的时候只要选中它,按下F4或者点击“播放”按钮就可以了。(图7)
我们还可以把这个动作保存为一个文件,这样就可以和别人一起来交流了,点击动作面板菜单下的“保存动作”,在d出的对话框中选择一个保存的位置就行了。
技巧
有些情况下我们需要在动作中暂时停止一下,这可以用动作面板菜单下的“插入停止”命令来实现,选中一个动作点击菜单选择“插入停止”。(图8)
会d出一个“记录停止”对话框,在里面的“信息”中填入要提示的内容,选中下面的“允许继续”,点击“好”就可以了。如果制作的动作是用于和朋友交流的,那就可以在动作的最后用这个方法来显示的你个人信息和联系方法,这样就可以结交到更多的朋友了。(图10)
在以前版本的 Gmail 应用中,ActionBar 上有个刷新菜单,点击一下刷新菜单变成一个转圈的刷新标示动画图片。 之前实现该功能的时候都是使用一个类库 RefreshActionItem 来实现的。RefreshActionItem 还支持一些扩展功能,功能比较丰富。今天无意中又发现一个简单的实现方式。如果您只需要一个刷新的效果,则可以考虑这种方法, 实现方式如下:
1. 首先定义一个 Menu xml 文件:
2. 然后创建一个代表刷新进度的自定义 ProgressBar 布局文件
注意,为了显示美观,上面的 宽度和高度 不同的版本和屏幕可能需要设置不一样的值,可以在不同的 dimens.xml 中设置。
3. 在 Activity 代码中,获取到该 MenuItem 并根据刷新情况来设置 ActionView:
这里为了兼容 AppCompat (android 3.0 之前的版本)用了 MenuItemCompat 来设置 ActionView。
现在,根据您的刷新逻辑,只需要调用 setRefreshActionButtonState 函数就可以启用刷新动画了。
这种方式,值得一提的是, 如果你设置了 ActionView,则就是一个自定义 ActionItem,如果在 ActionView 中你不处理 OnClick 事件,则用户点击该菜单是没响应的,这种行为刚好是应用需要的行为。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)