2014-12-13 3 views
1

У меня есть приложение, работающее с новым Appcompat V21, и основное действие с основным видом списка. Можно ли превратить этот вид основного списка в карточный вид с изображением и названием на каждой карте? (Например, используйте приложение Google+)ListView в CardView

ответ

1

Да, на самом деле это очень легко сделать. Поскольку вы уже используете v21 библиотеки поддержки, вы можете просто обернуть свой базовый код элемента списка в CardView. Что-то вроде этого ...

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.CardView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    card_view:cardCornerRadius="4dp" 
    card_view:contentPadding="8dp"> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <ImageView 
      android:id="@+id/image" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@+id/image" 
      android:gravity="center_vertical" 
      android:text="Example application"/> 
    </RelativeLayout> 
</android.support.v7.widget.CardView> 
0

необходимо использовать recyclerView с пользовательским адаптером.