我正在做一个信使项目,它即将完成。但是我想做一个通过滑动回复特定消息的功能。我搜索了一下,发现了一个惊人的article。所以我刚刚实现了它,它应该工作。
现在的问题是如何让它工作的右侧消息,向左滑动回复。或者我们可以说只是相反的通常。我只是想让它看起来像WhatsApp的专业。
我试过这种方式,但它只是向左滑动,没有回复动画没有振动。Source Code
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)
}
1条答案
按热度按时间nhn9ugyo1#
公共类SwipeReply扩展了ItemTouchHelper。回调{
}