Android 2.1中的ActionMode.Callback
我想在API8中使用ActionMode.Callback。我试图将startActionMode更改为startSupportActionMode等,但它仍然不起作用。错误是Android 2.1中的ActionMode.Callback,android,Android,我想在API8中使用ActionMode.Callback。我试图将startActionMode更改为startSupportActionMode等,但它仍然不起作用。错误是无法解析方法“startSupportActionMode(android.view.ActionMode.CallBack)” @覆盖 已创建ActivityState上的公共无效(Bundle savedInstanceState){ super.onActivityCreated(savedInstanceState
无法解析方法“startSupportActionMode(android.view.ActionMode.CallBack)”
@覆盖
已创建ActivityState上的公共无效(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
getListView().setOnItemLongClickListener(新的AdapterView.OnItemLongClickListener()){
@凌驾
公共布尔值长单击(AdapterView父项、视图、整型位置、长id){
getActivity().startSupportActionMode(modeCallBack);
返回true;
}
});
}
私有ActionMode.Callback modeCallBack=新ActionMode.Callback(){
@凌驾
公共布尔onCreateActionMode(ActionMode模式,菜单){
模式。设置标题(“选项”);
mode.getMenuInflater().充气(R.menu.menu\u msg,menu);
返回true;
}
...
};
您使用的兼容性库中是否存在可能的副本?这听起来像是在使用本机库。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
getActivity().startSupportActionMode(modeCallBack);
return true;
}
});
}
private ActionMode.Callback modeCallBack = new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle("Options");
mode.getMenuInflater().inflate(R.menu.menu_msg, menu);
return true;
}
...
};