我对动作栏比较陌生,我正在使用 actionBarSherlock 库。我知道当您有经常发生且易于访问的操作时,操作栏的效果最好。
背景:
我的操作栏目前通过启用主页按钮和 onCreateOptionsMenu 来使用日历菜单项(不可见)和设置菜单项来膨胀菜单。
我有一个主要活动调用多个片段,如 FragA、FragB、FragC。
问题:
是否有可能以某种方式从我的片段中操纵我的菜单项,或者至少在它们即将以这种方式被调用时,我可以“显示”日历菜单项并处理对它的调用?
这是我到目前为止所拥有的:actionbar_view.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:orientation="horizontal" >
<Button
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Stuff" />
</LinearLayout>
以下是我使用 homeButton 的方法:
public void onResume()
{
super.onResume();
actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setIcon(R.drawable.icon_tsn);...
}
我想使用的片段只是扩展了 SherlockFragment.. 任何帮助表示赞赏...