Как реализовать жест броска в ViewPager2Android

Форум для тех, кто программирует под Android
Anonymous
Как реализовать жест броска в ViewPager2

Сообщение Anonymous »

У меня есть viewpager2, реализованный с помощью адаптера recyclerview.

Код: Выделить всё

class SomeAdapter : RecyclerView.Adapter() {

private var items = ArrayList()

fun addItems(list: ArrayList) {
items.clear()
items.addAll(list)
notifyDataSetChanged()
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): SomeViewHolder {
val inflater = LayoutInflater.from(parent.context)

return SomeViewHolder(ItemSomeBinding.inflate(inflater, parent, false))
}

override fun getItemCount() = items.size

override fun onBindViewHolder(holder: SomeViewHolder, position: Int) {
val image = items[position]
return holder.bind(image)
}

inner class SomeViewHolder(private val bind: ViewDataBinding) :
RecyclerView.ViewHolder(bind.root) {

fun bind(item: Model) {
// do something
}
}
}
Я хочу иметь возможность использовать этот жест.
Из-за особенностей моего пользовательского интерфейса мне нужно использовать ViewPager2 в качестве основного макета.

Подробнее здесь: https://stackoverflow.com/questions/786 ... viewpager2

Вернуться в «Android»