- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,我有一个错误,我的 ListView 的一些 subview 会显示为选中状态,而实际上它们并未选中。例如,如果我输入 ActionMode
并仅选择第一个子项,则其他几个子项将显示为好像我已选择它们,但实际上并未选择它们。为什么会发生这种情况?
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
final int checkedCount = lv.getCheckedItemCount();
mSelectedConvCount.setText(Integer.toString(checkedCount));
if (checked) {
lv.getChildAt(position).setBackgroundColor(
Color.BLUE);
} else {
lv.getChildAt(position).setBackgroundColor(
Color.TRANSPARENT);
}
}
}
最佳答案
记住:在 ListView
中,您在任何 subview 中设置或更改的任何内容都必须在每次显示时进行设置;您在提供的代码中所做的只是最初设置它。这意味着您的适配器还必须根据需要setBackgroundColor
,例如在bindView()
中。否则,当 View 被回收时,它将保留以前的背景颜色,并且在没有被选中时显示为选中状态。
关于java - ListView - CHOICE_MODE_MULTIPLE_MODAL - 正在选择随机项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686668/
基本上,我有一个错误,我的 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
我是一名优秀的程序员,十分优秀!