2016-07-16 4 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>