按钮移动会有较差的残影显示。去掉按钮移动时的残影。
Workspace.startDrag() -> createDragOutline()
createDragOutline(View v, Canvas canvas, int padding):
设置成透明的
private Bitmap createDragOutline(View v, Canvas canvas, int padding) {
final int outlineColor = getResources().getColor(android.R.color.transparent);
final Bitmap b = Bitmap.createBitmap(
v.getWidth() + padding, v.getHeight() + padding, Bitmap.Config.ARGB_8888);
canvas.setBitmap(b);
drawDragView(v, canvas, padding, true);
mOutlineHelper.applyMediumExpensiveOutlineWithBlur(b, canvas, outlineColor, outlineColor);
canvas.setBitmap(null);
return b;
}
launcher 长按拖动流程
最新推荐文章于 2022-11-14 00:15:00 发布