我有带有自定义适配器的列表视图。在每一行中,我有 2 个文本视图和一个按钮。我希望当我单击一个项目时突出显示它并保持突出显示,直到我单击另一个项目。我试图用列表选择器来做,但没有成功。然后我试着这样做:
public void onClick(View v) {
ListView lvItems = context.lvLists;
for (int i=0; i < lvItems.getChildCount(); i++)
{
lvItems.getChildAt(i).setBackgroundColor(Color.BLACK);
}
v.setBackgroundColor(Color.parseColor("#555555"));
这是列表视图每一行的onclick。它有效,但我看到当我向下滚动时,选择了更多项目(我没有选择)。解决方案?