我正在使用windowManager开发一个聊天头应用程序,并覆盖TouchListener,它包含一个功能,用户应在屏幕上选择一个位置(拐角和边缘)以固定聊天头。当用户释放视图时拖动时,它应该找到最接近的位置(拐角和边缘)并坚持下去。事实是,即使值正确(x和y),视图也不会放置在正确的位置。这些是我到目前为止已完成的步骤。
params.x ,params.y and Params.gravity
并使用mWindowManager.updateViewLayout(view, params);
但是更新视图的位置是错误的,但是日志显示了正确的x和y值,但这可能是什么问题?有其他替代方法吗?我该如何为其动画而不是使用updateViewLayout?