如何拥有可扩展的CardView?

时间:2016-07-16 17:51:52

标签: java android xml cardview

我正在尝试开发一款使用CardViews的应用程序,并且我希望它们可以扩展;也就是说,当有人按下CardView时,它应该展开以显示更多细节。我该怎么做呢?

enter image description here

这是我想要做的事情的直观解释;当我按下突出显示的CardView时,我希望它展开以显示更多信息,并能够在另一个印刷机上签约;我不知道该怎么做,而且在互联网上搜索已经让我无法回答。

1 个答案:

答案 0 :(得分:0)

最佳解决方案是,使用可扩展布局并将其添加到您的CardView中。

<com.kyo.expandablelayout.ExpandableLayout
    android:id="@+id/expandlayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="12dp" >

    <ImageView
        android:id="@+id/imageview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:contentDescription="@null"
        android:scaleType="centerCrop"
        android:src="@drawable/parent" />

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="6dp"
        android:contentDescription="@null"
        android:scaleType="centerCrop"
        android:src="@drawable/child"
        app:canExpand="true" />
</com.kyo.expandable.ExpandableLayout>