gpt4 book ai didi

java - ActionBar 上下文菜单

转载 作者:行者123 更新时间:2023-12-01 18:39:17 27 4
gpt4 key购买 nike

当用户单击 ListView 中的项目时,我尝试输入上下文操作栏。我有这个代码。

private ActionMode.Callback mActionModeCallback = new ActionMode.Callback(){

@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.contextual_action_bar, menu);
return true;
}

@Override
public void onDestroyActionMode(ActionMode mode) {

}

@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item1:
return true;
case R.id.menu_item2:
//close the action mode
//mode.finish();
return true;
default:
mode.finish();
return false;
}
}

@Override
public boolean onPrepareActionMode(ActionMode arg0, Menu arg1) {
// TODO Auto-generated method stub
return false;
}
};

我在同一个类(class)

myListView.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{

startActionMode(mActionModeCallback);
}

});

问题是 Eclipse 在 startActionMode 中给我一个错误:

The method startActionMode(ActionMode.Callback) in the type Activity is not applicable for the arguments (ActionMode.Callback)

我该如何解决这个问题?

最佳答案

由于您使用的是支持库,因此必须使用 startSupportActionMode(Callback) 而不是 startActionMode(Callback) https://developer.android.com/reference/android/support/v7/view/ActionMode.Callback.html

关于java - ActionBar 上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com