如何从RecyclerView适配器访问viewPager适配器内的片段实例

时间:2019-10-16 14:02:46

标签: android android-recyclerview android-viewpager recycler-adapter

我有一个创建新餐厅的过程。这是一个由五个阶段组成的过程,我使用一个视图分页器和5个片段来构建。

其中一个片段供用户上传该地点的照片。

当我想允许用户删除某些照片时,我的问题开始了。

如何从该图片的recyclerAdapter实例内部,将其从适配器本身(位于viewPager的一个片段内)中删除呢? viewPager片段是单个实例,我无法访问它们,所以我有点迷路。

1 个答案:

答案 0 :(得分:1)

您的RecyclerView.Adapter实例应具有对其正在显示的基础数据的引用,例如阵列或您需要的照片列表。

基础数据在Adapter的onBindViewHolder()实现中使用 在指定位置填充RecyclerView.ViewHolder。

要删除照片,您的片段必须删除基础数据集中的相应条目,然后通过调用适配器的notifyDataSetChanged()

刷新视图