在上一篇文章中,我们讨论了如何将发出短信存在手机数据库,今天,我们将给出导航栏ActionBar的实现方法,先来直观地看一下ActionBar的效果吧,下图中红框圈出部分即为ActionBar。
图中用红线框出的部分即为导航栏,ActionBar是在Android 3.0以后引入的,对应的API level在11及以上,在这里我们也只讨论API level ≥ 11的情况,对于level 11以下的版本大家可以参考官方文档(点击此处链接)。
本次的导航栏添加在短信会话记录列表界面中,在ShowSessionMessagesActivity中添加代码。首先,需要在工程res/menu目录下创建定义ActionBar中需要显示为功能按钮的项目,如分享,删除,设置等,新建show_session_messages.xml文件,源码如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- ActionBar共享按钮 -->
<item
android:id="@+id/show_session_messages_action_share"
android:actionProviderClass="android.widget.ShareActionProvider"
android:showAsAction="always"
android:title="@string/action_share" />
<!-- ActionBar的删除按钮 -->
<item
android:id="@+id/show_session_messages_action_delete"