android fragment选项菜单
时间: 2023-06-30 19:23:02 浏览: 117
fragment的菜单功能
在 Android Fragment 中创建选项菜单需要以下步骤:
1. 在 Fragment 中重写 `onCreateOptionsMenu()` 方法,该方法返回一个布局资源 ID,表示菜单项的具体内容。
```
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.fragment_menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}
```
2. 在 Fragment 中重写 `onOptionsItemSelected()` 方法,该方法用于处理用户点击菜单项的事件。
```
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item_option1:
// 处理菜单项1的点击事件
return true;
case R.id.menu_item_option2:
// 处理菜单项2的点击事件
return true;
default:
return super.onOptionsItemSelected(item);
}
}
```
3. 在 Fragment 中调用 `setHasOptionsMenu(true)` 方法,表示该 Fragment 具有选项菜单。
```
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
```
以上就是在 Android Fragment 中创建选项菜单的步骤。
阅读全文