1

我的结构如下所示:

<CoordinatorLayout>
 <AppBarLayout>
  <CollpasingToolbarLayout>
   <ImageView />
   <Toolbar />
  </CollpasingToolbarLayout>
 </AppBarLayout>
 <NestedScrollView>
  <LinearLayout>
   <CardView>
     <LinearLayout />
   <CardView>
    ....
  </LinearLayout>
 </NestedScrollView>
 <TextView />
</CoordinatorLayout>

我在 cardview 元素上有一个 onClick/onTouchListener。onTouch/onClick 事件有效。但是,如果我想在其中一个具有 onClickListener 的卡片元素上开始滚动,则滚动视图会被拦截,它根本不会滚动。

在一个非常相似但较旧的结构上它可以工作,但现在我尝试了一切,但我仍然无法弄清楚我错过了什么。

有人有想法吗?

非常感谢 干杯

4

3 回答 3

1

这是 Android 支持库中的一个错误。见这里:https ://code.google.com/p/android/issues/detail?id=182549

于 2015-09-02T08:05:43.873 回答
1

我遇到了同样的问题。最新的支持库版本 (23.1.0) 为我解决了这个问题。

于 2015-10-21T19:23:28.447 回答
0

我遇到了同样的问题。确保您的gradle依赖项包括:

编译'com.android.support:appcompat-v7:23.1.0'

您可以阅读本文以进一步了解新的支持库更新!

于 2015-10-22T13:04:01.600 回答