Никаких колебаний для MaterialCardView - PullRequest
0 голосов
/ 04 июня 2018

Нет ли пульсаций на новом MaterialCardView?

Я использовал CardView с android:clickable="true" и android:foreground="?android:attr/selectableItemBackground", который работал нормально, но с новым MaterialCardView пульсаций нет вообще ?.

Другие View с и т. Д. Продолжают работать, но я хочу, чтобы моя карта была активируемой (с пульсацией в качестве обратной связи).

Ответы [ 3 ]

0 голосов
/ 24 апреля 2019

Эффект ряби работает сейчас, но только если вы добавляете OnClickListener в CardView

0 голосов
/ 06 августа 2019

В моем случае это сработало после добавления android:clickable="true" и card_view:rippleColor="#cfd8dc" в XML файл.Надеюсь, это поможет будущему ТАК.

<com.google.android.material.card.MaterialCardView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
card_view:cardElevation="2dp"
card_view:rippleColor="#cfd8dc"
android:clickable="true"
card_view:cardCornerRadius="5dp"
card_view:cardUseCompatPadding="true"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
0 голосов
/ 20 июня 2018

Это ошибка с MaterialCardView.Он перекрывает передний план после того, как он создан.Я заполнил ошибку.Это должно быть исправлено, чтобы показывать пульсации, если на карточке можно щелкнуть мышью без необходимости устанавливать передний план.

Если вы не можете ждать исправления, вы можете использовать CardView из библиотеки поддержки, или вы можете изменитьВаш код для установки переднего плана для рисования после завышения CardView, или мы с радостью примем запрос на извлечение!Соответствующий код: https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/card/MaterialCardView.java. Возможно, он может использовать https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/ripple/RippleUtils.java и RippleDrawable для SDK> = 21.

...