2016-07-16 13 views
1

私は今、CardViewsを使用するアプリケーションを開発しようとしています。それらを拡張可能にしたいのですが、すなわち、誰かがCardViewを押すと、それはより詳細を表示するために展開する必要があります。これをどうやってやりますか?拡張可能なCardViewの入手方法は?

enter image description here

ここで私が何をしようとしているの視覚的な説明があります。強調表示されたCardViewを押すと、私はそれを拡大してより多くの情報を表示し、別のプレスで契約することができます。私はこれをどうやって行うのか分かりません。インターネットを検索すると、私はまだ答えがありませんでした。

答えて

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> 
関連する問題