Merge pull request #5718 from Isira-Seneviratne/Fix_channel_group_crash
Fix crash when reordering channel groups.
This commit is contained in:
commit
f0d978b4c6
|
@ -33,9 +33,13 @@ data class FeedGroupReorderItem(
|
||||||
override fun bind(viewBinding: FeedGroupReorderItemBinding, position: Int) {
|
override fun bind(viewBinding: FeedGroupReorderItemBinding, position: Int) {
|
||||||
viewBinding.groupName.text = name
|
viewBinding.groupName.text = name
|
||||||
viewBinding.groupIcon.setImageResource(icon.getDrawableRes(viewBinding.root.context))
|
viewBinding.groupIcon.setImageResource(icon.getDrawableRes(viewBinding.root.context))
|
||||||
viewBinding.handle.setOnTouchListener { _, event ->
|
}
|
||||||
|
|
||||||
|
override fun bind(viewHolder: GroupieViewHolder<FeedGroupReorderItemBinding>, position: Int, payloads: MutableList<Any>) {
|
||||||
|
super.bind(viewHolder, position, payloads)
|
||||||
|
viewHolder.binding.handle.setOnTouchListener { _, event ->
|
||||||
if (event.actionMasked == MotionEvent.ACTION_DOWN) {
|
if (event.actionMasked == MotionEvent.ACTION_DOWN) {
|
||||||
dragCallback.startDrag(GroupieViewHolder(viewBinding))
|
dragCallback.startDrag(viewHolder)
|
||||||
return@setOnTouchListener true
|
return@setOnTouchListener true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue