0

我创建了一个自定义日历,我在其中设置了单击单个网格时的颜色。我的要求是在第二次单击时将颜色更改为其他颜色。我尝试通过在另一个 onclick 侦听器中放置一个 onclick 侦听器来实现这一点。它有效,但它非常有问题。有时第二种颜色停留在前一个网格中,或者有时它不起作用,有时当我单击以前单击的网格时它会变成第二种颜色。

我的要求是在第一次单击时将网格的颜色更改为 color1,在第二次单击同一网格单元格时将其更改为 color2。

4

3 回答 3

1

尝试使用计数器onClick。并根据计数器更改网格的颜色..最初设置为 0,如果单击一次将其设置为 1,则更改颜色,如果再次单击,则增加计数器并再次更改颜色。不要在 onclick 中使用 onclick。

于 2013-05-08T12:00:39.783 回答
0

使用索引计数器并在 onClick 侦听器中更新计数器并更改颜色。

于 2013-05-08T12:38:32.160 回答
0

你可以去

GestureDetector

您可以在此处找到更多信息 -检测常见手势

有了这个,您可以检测常见的手势,如触摸、向下、轻击、单击、双击、长按滚动

于 2013-05-08T13:13:39.763 回答