android - RecyclerView里面的RecyclerView不滚动
问题描述
嗨,我有一个 RecyclerView,其中包含另一个 RecyclerView(请参见图片),内部 RecyclerView 不滚动:例如,查看 9 月 7 日,其中最后一个活动根本不可见,但 RecyclerView 不滚动显示它. 这是外部布局:
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipeContainer"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/square">
<android.support.v7.widget.RecyclerView
android:id="@+id/reciclo"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</android.support.v4.widget.SwipeRefreshLayout>
和内部的:
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:paddingLeft="25dp"
android:paddingRight="25dp"
android:paddingTop="20dp"
android:layout_height="180dp"
android:layout_gravity="center"
android:id="@+id/square3"
android:src="@drawable/square"
android:elevation="2dp"/>
<LinearLayout
android:layout_width="wrap_content"
android:minWidth="60dp"
android:layout_height="wrap_content"
android:id="@+id/lin"
android:orientation="vertical"
android:layout_marginLeft="30dp"
android:layout_marginRight="5dp"
android:layout_marginTop="30dp">
<TextView
android:id="@+id/day"
android:textAlignment="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAlignment="center"
android:id="@+id/nameeOfMonthTable"/>
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recicloEvent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginRight="26dp"
android:layout_marginTop="20dp"
android:layout_toRightOf="@+id/lin"
android:paddingLeft="1dp"
android:layout_alignTop="@+id/square3"
android:layout_alignBottom="@+id/square3"/>
<View
android:id="@+id/separatorDateRvCale2"
android:layout_width="1dp"
android:layout_alignTop="@+id/square3"
android:layout_marginTop="21dp"
android:layout_height="200dp"
android:layout_alignBottom="@+id/square3"
android:layout_alignLeft="@+id/recicloEvent"
android:layout_marginLeft="60dp"
/>
<View
android:id="@+id/separatorDateRvCale"
android:layout_width="1dp"
android:layout_alignTop="@+id/square3"
android:layout_marginTop="21dp"
android:layout_height="200dp"
android:layout_alignBottom="@+id/square3"
android:layout_alignLeft="@+id/recicloEvent"
/>
</RelativeLayout>
</android.support.v7.widget.CardView>
有什么建议么?
解决方案
相信在这里你可以找到答案:How to add a recyclerView inside another recyclerView
总而言之,您不应该将一个嵌套RecyclerView
在另一个内部。您也可以按照本指南获取更多帮助。
推荐阅读
- sqlbase - 一台 PC 作为 SqlBase 数据库的服务器
- amazon-web-services - AWS MobileHub - 通过 GOOGLE 和 FB 登录后获取用户个人资料详细信息
- gemfire - 动态设置@EnableGemFireHttpSession regionName
- jquery - 我在下面的代码中得到一个 CSRF Exceptionin html 页面
- three.js - ThreeCSG减法无法正常工作
- javascript - Bootstrap 4 网站错误:使用自定义数据属性将类从部分传递到导航栏不起作用
- java - Hive:为什么 CTAS 不能读取文件而选择查询可以
- ios - ARKit 识别更多图像
- c# - 使用 Entity Framework Core 加入不同类型的列时,如何快速加载导航属性?
- java - 使用递归计算字符串中出现的 hi