gpt4 book ai didi

android - 拖动后更改 View 颜色

转载 作者:行者123 更新时间:2023-11-29 01:51:56 25 4
gpt4 key购买 nike

我想在拖动 View 之后和放置之前更改 View 的背景。我正在使用 dragShadow 生成器,但在拖动之后无法访问 View 对象。

如果有人知道,请告诉我。

谢谢。

最佳答案

开始拖拽时,可以将被拖拽的View传递给拖拽框架的localstate

v.startDrag(data, shadowBuilder, v, 0);

在这里,在我的例子中,v 是一个正在被拖动的按钮。注意,我在第三个参数中传递了v,代表localstate

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

case DragEvent.ACTION_DROP:
Button button = (Button) event.getLocalState();
break;

现在,您可以在 ACTION_DROP 事件发生时对按钮执行任何有效操作。同样,您可以在任何 DRAGGING EVENT 中执行此操作。

参见 AddToCart完整的源代码。

参见 Youtube 链接

关于android - 拖动后更改 View 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com