gpt4 book ai didi

android - 创建一个具有水平和垂直滚动功能的RecyclerView

转载 作者:行者123 更新时间:2023-12-01 18:12:48 25 4
gpt4 key购买 nike

在过去的几周里,我一直在学习使用 RecyclerView 。我需要实现一个水平列表,即通过将设备切换为横向模式,如下所示:

enter image description here

我找到了最好的解决方案(如何创建 RecyclerViewhere 的水平位移),但遇到了另一个问题。该项目RecyclerView大于设备的高度(横向、水平),因此我需要同时创建垂直和水平位移。

我查看了 LayoutManager 的 Android 开发人员方法类,但我的技能不够高,无法理解大部分方法。我还尝试输入 RecyclerView垂直在另一个RecyclerView水平显示所有内容,但出现错误:

IllegalStateException: RecyclerView has no LayoutManager

为了解决这个问题,我删除了所有 <View ... /> XML 文件中的元素,但这不会给出任何结果。

为了澄清我的问题:是否可以让我的布局水平和垂直滚动,以及如果您能解释我将如何欣赏它。

最佳答案

我对应用程序出现的所有问题感到非常愤怒,而没有考虑到最简单的解决方案。

RecyclerView 由两个 XML 文件组成,一个是声明 RecyclerView 的主文件,另一个是包含内容的文件。

最简单的解决方案是在 ScrollView 中引入 RecyclerView。因此,借助 ScrollView,我可以一次移动所有项目,这要归功于 ScrollView 垂直和水平方向。得益于 RecyclerView,我可以在横向模式下移动项目。

activity_main.xml

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/cardIn_margin_ext">

<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbarStyle="outsideInset"
android:scrollbars="horizontal" />

</ScrollView>

关于android - 创建一个具有水平和垂直滚动功能的RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60434839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com