我对自定义 ListView-Adapter 有疑问。 因此,当选中一个复选框(每个 Listitem 都有一个)时,我试图启动 ActionBarSherlock 的 ActionMode。我直接在适配器中实现了一个 OnClickListener:
((CheckBox) holder.check_entry).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//code
}
});
如何正确启动ActionMode?p>
我希望你能帮助我。
最佳答案
获取对 Activity 的引用并调用 Activity#startActionMode(ActionMode.Callback callback)
.作为参数,您需要传递 ActionMode.Callback
的实现界面。查看ActionMode sample的 ActionBarSherlock。
顺便说一句,关于带有复选框的 ListView
,我会看一下 android:choiceMode
和 ListView#isItemChecked(int position)
.
关于android - 从 Listadapter 启动 ActionMode(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15451310/