0
我有一個嵌套的RecyclerView,其中父視圖是CardView (gif)。我試圖通過Paul Burke (link)實施滑動刪除操作。該行爲在內部RecyclerView內很好地轉換,但會導致外部CardView的高度(wrap_content)跳躍。有沒有辦法使用RecyclerView進行CardView轉換?CardView高度不會隨嵌套RecyclerView轉換
內RecyclerView:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/card_tasks_root"
android:orientation="vertical"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/card_tasks_title"
android:padding="8dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="section placeholder" />
<android.support.v7.widget.CardView
android:layout_marginBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#fff"
android:elevation="2dp">
<android.support.v7.widget.RecyclerView
android:id="@+id/card_tasks_rv"
android:background="#E0E0E0"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</android.support.v7.widget.CardView>
</LinearLayout>
內項目:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:background="#fff"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="7dp"
android:paddingBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/item_task_project"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="12sp"
tools:text="Project name"
/>
<TextView
android:id="@+id/item_task_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="3dp"
android:paddingBottom="5dp"
android:textSize="18dp"
android:textColor="#757575"
tools:text="Task name"/>
</LinearLayout>
<View android:id="@+id/item_task_divider" style="@style/Divider"/>
</LinearLayout>
CardView是嵌套的RecyclerView的(也許是多餘的?)容器。如果我要將CardView放在內部項目中,是不是會爲每個項目創建一個Cardview?感謝您的答覆。 –