Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从RecyclerView适配器访问viewPager适配器内的片段实例_Android_Android Viewpager_Android Recyclerview - Fatal编程技术网

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

Android 如何从RecyclerView适配器访问viewPager适配器内的片段实例,android,android-viewpager,android-recyclerview,Android,Android Viewpager,Android Recyclerview,我有一个创建新餐厅的流程。这是一个5阶段的过程,我用一个视图寻呼机和5个片段构建了这个过程 其中一个片段是供用户上传该地点的照片 当我想允许用户删除某些照片时,我的问题就开始了 如何从该照片的recyclerAdapter实例中,将其从适配器本身(位于viewPager中的片段中)中移除?viewPager片段是单个实例,我无法访问它们,因此我有点不知所措。您的RecyclerView实例。适配器应该有一个对其正在显示的底层数据的引用,例如,您案例中的阵列或照片列表 底层数据在适配器的onBin

我有一个创建新餐厅的流程。这是一个5阶段的过程,我用一个视图寻呼机和5个片段构建了这个过程

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

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


如何从该照片的recyclerAdapter实例中,将其从适配器本身(位于viewPager中的片段中)中移除?viewPager片段是单个实例,我无法访问它们,因此我有点不知所措。

您的RecyclerView实例。适配器应该有一个对其正在显示的底层数据的引用,例如,您案例中的阵列或照片列表

底层数据在适配器的
onBindViewHolder()实现中使用。
在给定位置填充RecyclerView.ViewHolder


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

刷新视图。您是指RecyclerView.adapter的实例吗?当你删除一张照片时,你不是在包含你的RecyclerView.Adapter的同一个片段上吗?是的。我觉得很明显,我在适配器的使用方面缺少了一些非常基本的东西