我的应用包含卡片视图,用户可以向左和向右滑动以便向服务器发布内容(例如Google收件箱)。
我试图在滑动时显示图像,但仅在向右滑动时才有效。 我做错了什么?
这是我单卡的布局:
from random import randint
outcomes=[0]*7
for i in range(1000000):
outcomes[randint(0,6)]+=1
这是我的代码,用于显示滑动时的背景颜色和图像
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/clipSwipeBackgroundLeft"
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@color/dislikeBackground"
>
<ImageView
android:id="@+id/clipSwipeImageLeft"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:focusable="false"
android:src="@drawable/ic_action_dontlike"
tools:ignore="ContentDescription"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/clipSwipeBackgroundRight"
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@color/snoozeBackground"
tools:layout_width="match_parent">
<ImageView
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="12dp"
android:layout_marginStart="12dp"
android:focusable="false"
android:src="@drawable/ic_snooze"
tools:ignore="ContentDescription"/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="0dp"
android:id="@+id/recLayout">
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
card_view:cardElevation="0dp"
android:layout_marginTop="13dp"
android:layout_marginBottom="13dp"
card_view:cardCornerRadius="0dp">