android – 如何在SherlockFragment中实现onCreateOptionsMenu方法?

前端之家收集整理的这篇文章主要介绍了android – 如何在SherlockFragment中实现onCreateOptionsMenu方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我真的很难在我的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);
}

您还必须将以下内容添加到onCreate()函数

setHasOptionsMenu(true);

进口是:

import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;

猜你在找的Android相关文章