在Sherlock ActionBar中,要在选项卡Activity的片段中使用onCreateOptionsMenu,您需要遵循以下步骤:
onCreateOptionsMenu
方法。在这个方法中,您可以使用MenuInflater
来填充您的菜单。@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.your_menu_file, menu);
}
menu
目录下,创建一个名为your_menu_file.xml
的菜单文件。在这个文件中,您可以定义您的选项菜单项。<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_example"
android:icon="@drawable/ic_example"
android:title="@string/action_example"
app:showAsAction="ifRoom"/>
</menu>
onOptionsItemSelected
方法,以便处理菜单项的点击事件。@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_example:
// 处理点击事件
return true;
default:
return super.onOptionsItemSelected(item);
}
}
public class MainActivity extends SherlockFragmentActivity {
// ...
}
现在,您已经在Sherlock ActionBar的选项卡Activity中的片段中成功实现了onCreateOptionsMenu
。
领取专属 10元无门槛券
手把手带您无忧上云