【发布时间】:2013-02-02 14:54:54
【问题描述】:
我有一个带有适配器的列表视图,它工作正常,但后来我添加了一些代码,因为我希望行是不同的颜色,之后,onclick 颜色不显示。
这是我添加的代码:
if (position % 2 == 0)
vi.findViewById(R.id.parentL).setBackgroundColor(ctx.getResources().getColor(R.color.row1));
else
vi.findViewById(R.id.parentL).setBackgroundColor(ctx.getResources().getColor(R.color.row2));
【问题讨论】:
-
你需要为你的项目背景创建一个选择器,它可以对状态变化做出反应(onSelect等)
-
你能给我更多的细节吗?谢谢。
-
我认为这就是您正在寻找的 stackoverflow.com/questions/2038040/… 描述
-
@QAMAR,该链接无济于事,因为 Edgar 需要不同的选择器来交替列表视图项。
-
@Nickolaus,这是很好的第一步。除了设置列表视图项选择器之外,您还需要将列表视图选择器设置为透明。
标签: android listview colors onclick