首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓-L CardView视觉触摸反馈

安卓-L CardView视觉触摸反馈
EN

Stack Overflow用户
提问于 2014-06-29 18:22:16
回答 2查看 39.9K关注 0票数 67

谁能向我解释一下如何在CardView中实现在Google I/O2014上演示的一些视觉触摸反馈。

下面是我是如何在XML中使用CardView的,我可能遗漏了一些小东西,所以我想知道是否有人可以帮助我?

代码语言:javascript
复制
<!-- A CardView -->
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/CardView_1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="10dp" 
    card_view:cardCornerRadius="4dp"
    android:elevation="2dp">

    <LinearLayout
        android:id="@+id/LinearLayout_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:onClick="RunSomeMethod"">

    <!-- Main CardView Content In Here-->

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

回答 2

Stack Overflow用户

发布于 2015-10-11 03:41:05

这是我的解决方案。它对lollipop+使用ripple,对前棒棒糖设备使用静态前景。

代码语言:javascript
复制
<android.support.v7.widget.CardView
    ...
    android:foreground="?android:attr/selectableItemBackground">
票数 3
EN

Stack Overflow用户

发布于 2021-03-19 04:37:49

请使用com.google.android.material.card.MaterialCardView而不是androidx.cardview.widget.CardView,因为它可以提供开箱即用的功能。

背景:https://developer.android.com/jetpack/androidx/releases/cardview是取代https://developer.android.com/topic/libraries/support-library/packages#v7-cardview的新基础,材料组件https://developer.android.com/reference#other-libraries建立在androidx.cardview之上,使用前景和rippleColor,按照https://material.io/components/cards/android#card解剖学的定义...因此,如果您自定义?attr/colorSurface?attr/colorOnSurfaceapp:cardForegroundColor以设置彼此匹配的值以实现可见的更改,请查看

因此,这主要是清理了"hacky解决方案“https://stackoverflow.com/a/30192562/529977触及基础的地方

但是:听起来像https://github.com/material-components/material-components-android/issues/1095‍♂️这样的新问题,不管怎么说,代码文档似乎有点奇怪,https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/card/MaterialCardView.java#L303

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24475150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档