Как сделать свайп влево, чтобы ответить на анимацию в приложении чата?

#android #kotlin #animation #gesture

Вопрос:

Я работаю над проектом мессенджера, и он почти завершен. Но я хотел создать функцию для ответа на определенное сообщение, проводя пальцем. Я поискал об этом и нашел потрясающую статью. Поэтому я только что реализовал его, и он работал так, как и должен был работать.

Теперь вопрос в том, как заставить его работать для сообщений с правой стороны, проведите пальцем влево, чтобы ответить. Или мы можем сказать прямо противоположное обычному. Я просто хочу, чтобы это выглядело профессионально, как WhatsApp.

Я пробовал этот способ, Но он просто скользит влево, Без анимации ответа, без вибрации. исходный код

 override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int {
    mView = viewHolder.itemView
    imageDrawable = context.getDrawable(R.drawable.ic_reply_black_24dp)!!
    shareRound = context.getDrawable(R.drawable.ic_round_shape)!!
    val direction = if (viewHolder.itemViewType != MessageType.SEND) {
        RIGHT
    } else {
        LEFT
    }
    return ItemTouchHelper.Callback.makeMovementFlags(ACTION_STATE_IDLE, direction)
}