0

我有一个文本视图的网格布局。当我触摸和滑动时,我希望我触摸的文本视图改变颜色。

我当前的代码使用 ontouchlistener。它只记录我触摸的第一个。我在滑动中触摸的所有其他文本视图都不会改变。我必须分别触摸每一个才能使其工作。

有没有人有一个工作示例,说明如何让我在一次滑动中触摸到的每个对象进行更改?

4

2 回答 2

0

你必须在拖动监听器上实现。

看看这段代码。如果我理解你的问题,这可以帮助你。

编辑这部分:

case DragEvent.ACTION_DRAG_ENTERED:
            //put your code to change the colour of your textview
            break;
于 2013-09-19T15:25:20.570 回答
0

您可以在 GridLayout 上设置 onTouchListener 并检查手指下的 TextView (通过将电视坐标与接触点坐标进行比较),然后将其颜色设置为您喜欢的颜色,同时将所有其他 TexView 设置为默认颜色。

于 2013-09-19T15:29:50.843 回答