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 overrideOnOptions ItemSelected
方法。overrideonCreate
方法并放置SethasOptions菜单(true)代码>在其中。它将告诉活动片段有自己的选项菜单。单击listener overrideOnOptions 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>