在RecyclerView中翻转CardView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在RecyclerView中翻转CardView相关的知识,希望对你有一定的参考价值。

我正在尝试在RecyclerView中实现CardView翻转。我只是想不出一个简单的解决方案。我有一个工作的CardView,我可以使用Recycler视图显示卡片列表。问题是,如果用户点击卡片,如何显示卡的背面。我想使用动画并将卡片的正面改为卡片的背面。有人可以给出一个简单的动画和卡片布局的例子。我当前的例子几乎是这个example的副本,其中正在创建一个新的活动。我在哪里需要卡翻转180度并显示描述。是实现它的一种方式吗?

+------------------+ +------------------+
|+----------------+| |+----------------+|
||  front         || ||  back          ||
|+----------------+| |+----------------+|
|+----------------+| |+----------------+|
||  front         || ||  front         ||
|+----------------+| |+----------------+|
答案

你可以使用ViewFlipper。这是一个标准的android小部件。

另一答案

我知道这是一个老问题,但这个答案可能会对将来有所帮助。

您可以使用此库

https://github.com/sachinvarma/EasyFlipView

把它放在你的gradle里面,

编译'com.github.sachinvarma:EasyFlipView:2.0.4'

xml就像,

<com.wajahatkarim3.easyflipview.EasyFlipView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:flipOnTouch="true"
    app:flipEnabled="true"
    app:flipDuration="400"
    app:flipType="vertical" //horizontal or vertical
    >

    <!-- Back Layout Goes Here -->
    <include layout="@layout/flash_card_layout_back"/>

    <!-- Front Layout Goes Here -->
    <include layout="@layout/flash_card_layout_front"/>

</com.wajahatkarim3.easyflipview.EasyFlipView>

你可以看到演示gif here

感谢Wajahat karim。

以上是关于在RecyclerView中翻转CardView的主要内容,如果未能解决你的问题,请参考以下文章

RecyclerView中的CardView垂直滚动

RecyclerView 结合 CardView 使用

使用 RecyclerView 和 CardView 进行触摸反馈

Recyclerview 项目在适配器中应用条件时未在 cardview 中显示数据

创建卡片时如何在 recyclerview (cardview) 中添加日期。 (卡片创建日期)

在recyclerview里面我有一个在edittext问题里面的cardview