Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从SherlockFragment添加操作项_Android_Android Layout_Android Intent_Android Listview_Android Fragments - Fatal编程技术网

Android 如何从SherlockFragment添加操作项

Android 如何从SherlockFragment添加操作项,android,android-layout,android-intent,android-listview,android-fragments,Android,Android Layout,Android Intent,Android Listview,Android Fragments,我想从shelock fragment向actionbar sherlock添加动作项,还需要实现click listener。我为片段活动使用了以下代码 import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.actionbarsherlock.app.SherlockFragment; i

我想从
shelock fragment
向actionbar sherlock添加动作项,还需要实现click listener。我为片段活动使用了以下代码

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

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

public class MyTasksFragment extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
    View view=inflater.inflate(R.layout.mytask_fragment_layout, container, false);
    return view;
}

@Override
public void onCreateOptionsMenu( Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.action_mytask, menu);
}
}
下面是
action\u mytask.xml
的代码(ic\u action\u edit image也在可绘制文件夹中)


添加的图标不会出现在ABS上。这是图片

我想知道

  • 如何从sherlock片段为actionbar sherlock添加动作项?
  • 如何为这些活动实施单击列表器?
  • 请帮忙


    感谢您

    重写
    onCreate
    方法并放置
    设置选项菜单(true)在其中。它将告诉活动片段有自己的选项菜单。对于,请单击listener override
    OnOptions ItemSelected
    方法。

    override
    onCreate
    方法并放置
    SethasOptions菜单(true)在其中。它将告诉活动片段有自己的选项菜单。单击listener override
    OnOptions ItemSelected
    方法。

    您应该调用
    SethasOptions菜单(true)在onCreate中,所有人都应调用
    super.onCreateOptions菜单(菜单,充气机)
    您应调用
    SethasOptions菜单(true)
    在onCreate中,您应该调用super.onCreateOptions菜单(菜单,充气机)

    您错过了调用super.onCreateOptions菜单(菜单,充气机)您错过了调用super.onCreateOptions菜单(菜单,充气机)
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    
    <item android:id="@+id/action_task"
          android:icon="@drawable/ic_action_edit"
          android:title="@string/add_task"
          android:showAsAction="ifRoom" />
    </menu>