2

我正在尝试在 4.2 设备上启动操作模式,但结果为空。我不确定这是一个夏洛克问题,因为本地调用是失败的。

任何帮助将不胜感激。

@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id{
   CustomCell cell = (CustomCell) view.getTag();
   if (cell == null) {
        return false;
    }
    mGridView.setChocieMode(LibraryGridView.CHOICE_MODE_MULTIPLE);

    if (mActionMode != null) {
        return false;
    }
   mActionMode = getSherlockActivity().startActionMode(mActionCallback);
   cell.setSelected(true);
   return true;
}
4

1 回答 1

9

原来ActionMode.Callback中的onCreateActionMode返回false,将返回值设置为true解决了这个问题

于 2013-01-07T21:20:28.690 回答