android - 从 Listadapter 启动 ActionMode()

标签 android listview android-actionbar actionbarsherlock actionmode

我对自定义 ListView-Adapter 有疑问。 因此,当选中一个复选框(每个 Listitem 都有一个)时,我试图启动 ActionBarSherlock 的 ActionMode。我直接在适配器中实现了一个 OnClickListener:

((CheckBox) holder.check_entry).setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
      //code
    }
});

如何正确启动ActionMode?

我希望你能帮助我。

最佳答案

获取对 Activity 的引用并调用 Activity#startActionMode(ActionMode.Callback callback) .作为参数,您需要传递 ActionMode.Callback 的实现界面。查看ActionMode sample的 ActionBarSherlock。

顺便说一句,关于带有复选框的 ListView,我会看一下 android:choiceModeListView#isItemChecked(int position) .

关于android - 从 Listadapter 启动 ActionMode(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15451310/

相关文章:

android - 我可以在全屏 Google TV 应用程序中显示当前直播的电视节目吗

android - 如何在不重复的情况下在适配器外部使用相同的 getView/onBindView 代码

WPF:选择一个复选框时取消选择我的所有复选框

java - ListView 中的按钮不可点击

android - 不可点击的菜单项在 Android 中不会变灰

android - 如何获取内部存储目录如 "\flash"、"\emmc"

java - 如何使用对象数组

android - 如何更改 CAB 中的 'Done' 文本?

java - Android Actionbar 左菜单

android - Gradle 同步失败 - play-services-measurement-base