【发布时间】:2012-03-14 14:49:10
【问题描述】:
我知道当阴影越过目标时我可以更改目标,但我真的想更改阴影以指示当它越过目标时将对它执行的操作。
我可以通过更改 onProvideShadowMetrics 和 onDrawShadow 的输出来修改 DragShadowBuilder。
到目前为止,我已经添加了一些可以由目标访问的公共方法,并尝试更新保存画布和视图的类变量,但看起来它在进行更改时实际上并没有更新。这是我的公共方法,当阴影在目标上方时被调用。
public void onTarget(String string) {
mView.draw(mCanvas);
Paint redPaint = getFillTextPaint(0.00003f, 0xFFFF0000, 0.05225f);
RectF r = new RectF();
r.set(mCanvas.getWidth()-100.0f, 0,mCanvas.getWidth(), mCanvas.getHeight());
mCanvas.drawRoundRect(r,8.0f,8.0f, redPaint);
mView.invalidate();
}
谢谢,
【问题讨论】:
标签: android drag-and-drop shadow