gpt4 book ai didi

android - 如何在支持和不支持的情况下在 ListVIew 中使用 MultiChoiceModeListener?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:39 25 4
gpt4 key购买 nike

我正在尝试使用 AppCompatActivityToolbar 将多选上下文菜单添加到支持库 22.1.1 的 listview

没有支持库我可以使用 AbsListView.MultiChoiceModeListener

有了支持库,对于接受 android.support.v7.view.ActionMode 作为参数的支持版本,不存在等效的 MultiChoiceModeListener

我应该怎么做才能让它与支持库一起工作?

最佳答案

Start `ActionMode` in `Activity`:

((AppCompatActivity)getActivity()).startSupportActionMode(new android.support.v7.view.ActionMode.Callback() {
@Override
public boolean onCreateActionMode(android.support.v7.view.ActionMode mode, Menu menu) {
return false;
}

@Override
public boolean onPrepareActionMode(android.support.v7.view.ActionMode mode, Menu menu) {
return false;
}

@Override
public boolean onActionItemClicked(android.support.v7.view.ActionMode mode, MenuItem item) {
return false;
}

@Override
public void onDestroyActionMode(android.support.v7.view.ActionMode mode) {

}
})

使用 MultiSelector 库:

https://github.com/bignerdranch/recyclerview-multiselect

http://ifeve.com/recyclerview-part-2%EF%BC%9A%E9%80%89%E6%8B%A9%E6%A8%A1%E5%BC%8F/

关于android - 如何在支持和不支持的情况下在 ListVIew 中使用 MultiChoiceModeListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30163971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com