在 Android 中使用 Java 侦听 ViewPager2
中项目的点击事件的正确方法是什么?
我的想法是在我的 ViewPager2
实例上设置一个扩展 CustomAdapter
的自定义 FragmentStateAdapter
。在 CustomAdapter
中,我想覆盖返回 onCreateViewHolder(...)
的方法 RecyclerView.ViewHolder
。重写的方法会膨胀视图,在视图上设置 onClickListener 并返回 new RecyclerView.ViewHolder(view)
。
问题是,在 FragmentStateAdapter
中,方法 onCreateViewHolder(...)
是 final
。
答案 0 :(得分:0)
应该在每个 Fragment 内部监听来自 Fragment 中项目的点击事件,以保持对 Fragment 的封装。