Android, как создать анимацию Fling, созданный на WindowManager?

Я создаю Вид изнутри Service с помощью WindowManager Это как головы чата в фейсбуке. поэтому, чтобы переместить это представление я использую windowManager.updateViewLayout(view, params) при этом мой вид движется на ощупь, но он настолько липкий, что мне нужно, чтобы он двигался с эффектом броска (вид не должен останавливаться, когда пользователь оставил палец, он должен двигаться в соответствии со скоростью), для достижения этого я пытался использовать Класс FlingAnimation, но он не работает, потому что это представление движется не так, как обычно

/../  

MotionEvent.ACTION_MOVE -> {
                    //Calculate the X and Y coordinates of the view.
                    paramsOfControls.x = initialX + (event.rawX - initialTouchX).toInt()
                    paramsOfControls.y = initialY + (event.rawY - initialTouchY).toInt()

                    //Update the layout with new X & Y coordinate
                    windowManager.updateViewLayout(controlsView, paramsOfControls)

                    return true
                }
/../

0 ответов

Другие вопросы по тегам