Cardview的click事件与NestedScrollView的scroll事件冲突

时间:2015-09-23 09:43:46

标签: android

我在CardView中添加了NestedScrollView,并使用以下代码来产生连锁反应。

     android:clickable="true"
     android:foreground="?android:attr/selectableItemBackground"  

我成功地获得了涟漪效果,但点击事件与滚动事件冲突,因此当我将手指放在cardview中时,我无法滚动NestedScrollView。

NestedScrollViewCardview如下所示:

enter image description here

我的核心代码位于以下代码区域。

 <android.support.v4.widget.NestedScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingLeft="@dimen/item_to_left_right_margin"
        android:paddingRight="@dimen/item_to_left_right_margin"
        android:paddingTop="24dp">

    ,,,,,,
    ,,,,,,    
         <android.support.v7.widget.CardView
                android:id="@+id/followerWrap"
                android:layout_width="0dip"
                android:layout_height="@dimen/three_userlabel_height"
                android:layout_marginRight="10dip"
                android:layout_weight="1"
                android:clickable="true"
                android:foreground="?android:attr/selectableItemBackground"                      
                android:gravity="center_horizontal">
                <com.quinn.githubknife.ui.widget.UserLabel
                    android:id="@+id/followersLabel"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center"
                    userlabel:name="Followers"
                    userlabel:value="00" />

          </android.support.v7.widget.CardView>

    </LinearLayout>

 </android.support.v4.widget.NestedScrollView>

0 个答案:

没有答案