我的结构如下:
<CoordinatorLayout>
<AppBarLayout>
<CollpasingToolbarLayout>
<ImageView />
<Toolbar />
</CollpasingToolbarLayout>
</AppBarLayout>
<NestedScrollView>
<LinearLayout>
<CardView>
<LinearLayout />
<CardView>
....
</LinearLayout>
</NestedScrollView>
<TextView />
</CoordinatorLayout>
我在cardview元素上有一个onClick / onTouchListener。 onTouch / onClick事件有效。但是如果我想在其中一个有onClickListener的卡片元素上启动滚动它就会截获滚动视图,它根本就不会滚动。
在一个非常相似但较旧的结构上它起作用,但现在我尝试了所有的东西,但我仍然无法弄清楚我错过了什么。
有人有想法吗?
非常感谢 干杯
答案 0 :(得分:1)
这是Android支持库中的一个错误。见这里:https://code.google.com/p/android/issues/detail?id=182549
答案 1 :(得分:1)
我遇到了同样的问题。最新的支持库版本(23.1.0)为我解决了这个问题。
答案 2 :(得分:0)
我遇到了同样的问题。确保您的gradle
依赖项包括:
编译'com.android.support:appcompat-v7:23.1.0'
您可以阅读this article以获得有关新支持库更新的更多信息!