Android 拖动后更改视图颜色

Android 拖动后更改视图颜色,android,Android,我想在拖动视图后和拖放前更改视图的背景。我正在使用dragShadow builder,但在拖动后无法访问视图对象 如果有人知道,请告诉我 谢谢。开始拖动时,您可以传递正在拖动到拖放框架的本地状态的视图 v.startDrag(data, shadowBuilder, v, 0); 这里,v是我的例子中的一个按钮,它正在被拖动。注意,我在第三个参数中传递了v,它表示localstate 现在,当发生拖动事件时,您可以获得localstate实例 case DragEvent.ACTION_DR

我想在拖动视图后和拖放前更改视图的背景。我正在使用dragShadow builder,但在拖动后无法访问视图对象

如果有人知道,请告诉我


谢谢。

开始拖动时,您可以传递正在拖动到拖放框架的
本地状态的
视图

v.startDrag(data, shadowBuilder, v, 0);
这里,v是我的例子中的一个按钮,它正在被拖动。注意,我在第三个参数中传递了
v
,它表示
localstate

现在,当发生拖动事件时,您可以获得
localstate
实例

case DragEvent.ACTION_DROP:
    Button button = (Button) event.getLocalState();
    break;
现在,当action\u DROP事件发生时,您可以对按钮执行任何有效的操作。 类似地,您可以在任何
拖动事件中执行此操作

有关完整的源代码,请参阅

参见链接