如何在Honeycomb上以编程方式关闭ActionMode菜单?

kan*_*eda 36 android android-fragments android-3.0-honeycomb contextual-action-bar

在我的应用程序中有一个ListFragment,其中列表中的每个项目都包含一个复选框.每当用户点击其中一个复选框时,应用程序就会启动一个ActionMode上下文菜单.但我希望应用程序在单击另一个组件时关闭ActionMode菜单.我尝试Fragment#closeContextMenu()没有成功.

任何想法我怎样才能做到这一点?

Vip*_*hah 84

每当您创建/启动ActionMode Create by时

mMode = startActionMode(....);
Run Code Online (Sandbox Code Playgroud)

要关闭它,请使用以下语法

if (mMode != null) 
 {
     mMode.finish();
 }
Run Code Online (Sandbox Code Playgroud)

  • 是不是有更"局部"的方法解决这个问题?什么东西没有创建成员? (9认同)