Android: <include> с RippleEffect & StateListAnimator
У меня есть макет, который включает в себя другой макет:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/layout1">
<include layout="@layout/my_layout"/>
</LinearLayout>
Мне нужно добавить RippleEffect, а также StateListAnimator для включенного макета.
Пример:
<include layout="@layout/my_layout"
android:stateListAnimator="@anim/lift_up"
android:background="@drawable/ripple_effect"/>
И RippleEffect, и StateListAnimator работают на 100%. Я не могу изменить включенный макет. Таким образом, причина, почему мне нужно сделать эффекты либо на теге include, либо на самом родительском макете.
Я испробовал оба метода, ни один из которых не был успешным.
ОБНОВИТЬ
Если возможно, это должно быть программно отключено.
ОБНОВЛЕНИЕ 2
Во-вторых,как бы я сделал, чтобы сохранить видкогда-то это оживило?