我真的很难在我的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()功能与片段功能完全相同.
@Override public void onCreateOptionsMenu(Menu menu,MenuInflater inflater) { super.onCreateOptionsMenu(menu,inflater); inflater.inflate(R.menu.fragment_menu_xyz,menu); }
setHasOptionsMenu(true);
进口是:
import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuInflater;