- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我向 ListView 注册了一个 OnItemLongClickListener,但是当处于操作模式时,不会调用该监听器。
这是预期的行为,如 perfromLongPress 中所示方法。
任何人都知道如何调用 lonk 点击监听器?
我想要这种行为的原因是一次长按即可选择多个文件。查看QuickPic应用为例。
最佳答案
我认为您应该使用已注册的 MultiChoiceModeListener 并覆盖其方法:
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// this is where you will inflate the CAB just in case
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
关于android - 即使在操作模式 CHOICE_MODE_MULTIPLE_MODAL 中也调用 OnItemLongClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21908337/
基本上,我有一个错误,我的 ListView 的一些 subview 会显示为选中状态,而实际上它们并未选中。例如,如果我输入 ActionMode 并仅选择第一个子项,则其他几个子项将显示为好像我已
我向 ListView 注册了一个 OnItemLongClickListener,但是当处于操作模式时,不会调用该监听器。 这是预期的行为,如 perfromLongPress 中所示方法。 任何人
可能是一个非常基本的问题,但是在 CHOICE_MODE_MULTIPLE 和 CHOICE_MODE_MULTIPLE_MODAL 之间设置 ListViews 选择模式有什么区别? Android
我的问题是,方向更改后,我无法在 FragmentListView 上以编程方式启动 CAB。 这是我的实现。一切正常,但我想用选定的行再次启动 CAB。但不知道如何启动它。我试过 StartActi
当您将 ADT 与 Eclipse 一起使用时,并告诉 ADT 使用主/从流程创建一个新 Activity ,此方法将出现在其中一个 fragment 中: /** * Turns on activ
我是一名优秀的程序员,十分优秀!