我真的很难在Sherlock片段中设置onCreateOptionsMenu
方法,因为我通常不那么使用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) {
// ???
}
}
SherlockFragment的onCreateOptionsMenu()函数与Fragment完全一样。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.fragment_menu_xyz, menu);
}
此外,您还必须在onCreate()
功能中添加以下内容>
setHasOptionsMenu(true);
进口是:
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;