在RecyclerView中翻转CardView

问题描述 投票:3回答:2

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

+------------------+ +------------------+
|+----------------+| |+----------------+|
||  front         || ||  back          ||
|+----------------+| |+----------------+|
|+----------------+| |+----------------+|
||  front         || ||  front         ||
|+----------------+| |+----------------+|
android android-listview xamarin android-recyclerview android-cardview
2个回答
0
投票

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


0
投票

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

您可以使用此库

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。

© www.soinside.com 2019 - 2024. All rights reserved.