use*_*316 7 android android-optionsmenu actionbarsherlock
我真的很难onCreateOptionsMenu在我的Sherlock片段中设置方法,因为我通常不会那么多地使用Sherlock片段.有人能说出我要导入的内容以及实现的工作原理吗?
我有一些代码:
public class MyFragment extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.custom_list, container, false);
// SOME CODE ...
return rootView;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// ???
}
}
Run Code Online (Sandbox Code Playgroud)
小智 22
SherlockFragment 的onCreateOptionsMenu()函数与Fragment函数完全相同.
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.fragment_menu_xyz, menu);
}
Run Code Online (Sandbox Code Playgroud)
您还必须将以下内容添加到您的onCreate()函数中
setHasOptionsMenu(true);
Run Code Online (Sandbox Code Playgroud)
进口是:
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12253 次 |
| 最近记录: |