NestedScroll中的可点击CardView不会触发滚动

我有一个带有CoordinatorLayout,AppBarLayout和NestedScrollView的布局,在NestedScrollView中我有多个CardViews,一切正常,直到我将CardViews设置为可点击,然后如果我在CardView中开始滚动,则滚动不起作用。

这是我的布局:

                  ...   

Solutions Collecting From Web of "NestedScroll中的可点击CardView不会触发滚动"

当ScrollView没有填充内容时,问题就出现了。 我认为这是Android中一个非常奇怪的错误。

解决方案’..

在此处输入图像描述

                         

它似乎与此处的问题相同: 当尝试使用单击事件从视图滚动时,Scroll在NestedScrollView中不起作用

这是您的问题的解决方法https://stackoverflow.com/a/32887429/2165810

但是你也可以为你的CardView使用setPreventCornerOverlap(false)以避免CardView出现问题

正如人们所指出的那样,问题是当CardView完全位于屏幕内时,它不会触发从卡上滚动。 滚动仍然可以在CollapsingToolbarLayout视图中使用。

我的解决方案是将android:layout_marginBottom="100dp"CardView以便底部边缘在屏幕外,从而允许滚动。