【发布时间】:2021-06-13 12:19:32
【问题描述】:
我试图在适配器类中显示和隐藏菜单和工具栏。元素显示得很好,但它们并没有像预期的那样隐藏。这是我的实现
holder.itemView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater menuInflater = mode.getMenuInflater();
toolbar.setVisibility(View.GONE);
menuInflater.inflate(R.menu.menu, menu);
return true;
}
public void onDestroyActionMode(ActionMode mode) {
mode.getMenu().clear();
toolbar.setVisibility(View.VISIBLE);
mode.finish();
}
我想隐藏在 onCreateActionMode() 方法中膨胀的菜单。“菜单”不会消失,因为它说 mode.getMenu().clear() 是在空对象上实现的。如何在 onDestroyActionMode 中隐藏菜单?任何建议都会有帮助谢谢。
【问题讨论】: