我在CardView
中添加了NestedScrollView
,并使用以下代码来产生连锁反应。
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
我成功地获得了涟漪效果,但点击事件与滚动事件冲突,因此当我将手指放在cardview中时,我无法滚动NestedScrollView。
NestedScrollView
和Cardview
如下所示:
我的核心代码位于以下代码区域。
<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>