Android 一个视图中的图像和视频文件列表,其中一个高亮显示的元素显示得更大

Android 一个视图中的图像和视频文件列表,其中一个高亮显示的元素显示得更大,android,listview,android-recyclerview,Android,Listview,Android Recyclerview,我正在尝试创建一个活动,在该活动中,用户可以看到一个图像和视频文件列表,列表中的选定项显示在比未选定项更大的视图中。这看起来有点像Instagram上传图像时的屏幕 然而,我想要的是,用户能够在更大的视图上滑动(灰色箭头),以便列表的下一个元素随后显示在该视图中。此外,当用户单击其中一个元素(大视图下的较小圆圈)时,相关文件应显示在较大的方形视图中 是否可以用一个RecyclerView来实现这一点 谢谢大家! 我们试图找到最干净的方法来做到这一点。现在我们用两个不同的RecyclerVie

我正在尝试创建一个活动,在该活动中,用户可以看到一个图像和视频文件列表,列表中的选定项显示在比未选定项更大的视图中。这看起来有点像Instagram上传图像时的屏幕

然而,我想要的是,用户能够在更大的视图上滑动(灰色箭头),以便列表的下一个元素随后显示在该视图中。此外,当用户单击其中一个元素(大视图下的较小圆圈)时,相关文件应显示在较大的方形视图中

是否可以用一个RecyclerView来实现这一点


谢谢大家!

我们试图找到最干净的方法来做到这一点。现在我们用两个不同的RecyclerViews进行了尝试,每个都包含相同的数据集,并手动处理所有的点击和滑动,但我们觉得一定有更好的方法来做到这一点。@Jan我很惊讶,几乎每一篇关于RecyclerViews的文章/博客都专注于创建列表,而没有一篇关注于保存列表。创建一个精心制作的/有价值的列表(比如一个我想下载的歌曲的大列表),然后如果我一按后退按钮就离开列表,列表就会被销毁,这样做是没有好处的。为什么保存状态代码不是创建每个RecyclerView列表的一项要求,就像其他要求一样:适配器、layoutmanager、onCreateViewHolder、onBindViewHolder和getItemCount?我在这里遗漏了什么?你将如何保存回收视图的状态?适配器和布局管理器不会保存,而是在每次需要时创建,不是吗?