请区分我的ListView在用户点击项目时突出显示。问题是当用户第一次打开我的Activity时,我想预先选择一个项目,因此我使用$('#something').hide();
$('#something2').hide();
$('#something3').hide();
$(document).scroll(function() {
if ($(document).scrollTop() < 700) {
$('#something').hide();
$('#something2').hide();
$('#something3').hide();
} else if ($(document).scrollTop() > 700 && $(document).scrollTop() < 1580) {
$('#something3').show();
$('#something2').hide();
$('#something').hide();
} else if ($(document).scrollTop() > 1580 && $(document).scrollTop() < 2490) {
$('#something2').show();
$('#something3').hide();
$('#something').hide()
} else if ($(document).scrollTop() > 2490) {
$('#something2').hide();
$('#something').show()
}
});
。但这样做并不会导致视图突出显示。现在我理解setSelection的文档说
如果处于触控模式,则不会选择该项目......
我正在寻找的是针对该特定问题的解决方法。感谢。
答案 0 :(得分:0)
您可以将选择模式更改为:
Listview.setChoiceMode(ListView.CHOICE_MODE_SINGLE)
您可以设置选择颜色:
Listview.setSelector(android.R.color.darker_gray);