1

我有一个自定义 ListView-Adapter 的问题。因此,当检查一个复选框(每个ListItem都有一个)时,我正在尝试启动ActionBarsherlock的ActionMode。我直接在适配器中实现了一个 OnClickListener:

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

如何正确启动 ActionMode?

我希望你能帮助我。

4

1 回答 1

1

获取对活动的引用并调用Activity#startActionMode(ActionMode.Callback callback). 作为参数,您需要传递ActionMode.Callback接口的实现。查看 ActionBarSherlock 的ActionMode 示例

顺便说一句,关于ListViewwith 复选框,我会看一下android:choiceModeand ListView#isItemChecked(int position)

于 2013-03-16T17:34:20.393 回答