2015-07-13 67 views
1

我需要表現出HorizontalScrollViewCardViews像下面的教程 http://examples.javacodegeeks.com/android/core/ui/horizontalscrollview/android-horizontalscrollview-example/的Android材料CardView與Horizo​​ntalScrollView

這裏就是我tryed:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:card_view="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:weightSum="3"> 

    <HorizontalScrollView 
     android:id="@+id/horizontalScrollView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="50dp"> 

     <RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <android.support.v7.widget.CardView 
       android:id="@+id/view2" 
       android:layout_width="170dp" 
       android:layout_height="220dp" 
       android:layout_alignParentEnd="true" 
       android:layout_alignTop="@+id/horizontalScrollView" 
       android:clickable="true" 
       android:foreground="?android:attr/selectableItemBackground" 
       card_view:cardCornerRadius="3dp" 
       card_view:cardElevation="3sp" 
       card_view:cardUseCompatPadding="true" /> 
     </RelativeLayout> 
    </HorizontalScrollView> 

    <android.support.v7.widget.CardView 
     android:id="@+id/view5" 
     android:layout_width="170dp" 
     android:layout_height="220dp" 
     android:clickable="true" 
     android:foreground="?android:attr/selectableItemBackground" 
     card_view:cardCornerRadius="3dp" 
     card_view:cardElevation="3sp" 
     card_view:cardUseCompatPadding="true" 
     android:layout_alignTop="@+id/horizontalScrollView" 
     android:layout_alignParentEnd="true" 
     android:layout_marginEnd="33dp" /> 


</RelativeLayout> 

但我不能使用兩個以上的cardview (在HorizontalScrollView

我應該使用另一個小工具這個porpose或有什麼問題,如果我需要顯示5 CardView在這個水平滾動視圖?

乾杯!

回答

4

你可以使用RecyclerView它來自android支持庫,你可以看到如何將它添加到您的項目here。這是一個更好的實現列表視圖,它與一個佈局管理器一起使用,您可以將其配置爲使用Horizontalvertical滾動模式

mRecyclerLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); 
+0

謝謝。所以這意味着,我們不能使用'Horizo​​ntalScrollView'這個文件?有沒有關於這個設計的嘖嘖聲或例子? – Mohsen

+2

@AndroidDev這裏是一個[demo](http://www.jayway.com/2014/12/23/android-recyclerview-simple-list/),用於使用回收站視圖。 – bpr10

相關問題