2016-09-17 5 views
0

私はこのhttps://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerViewチュートリアルを踏襲していると私は今RecyclerViewこのインターフェイスの作成に使用するレイアウトタイプはどれですか?

内部不均一なレイアウトを設計することができるよ。このリンク Blog App User Interface by Thomas Budiman on Dribbble.com

から左のレイアウトを作成しようとしています実際に私が把握する助けを必要とし、

  1. RecyclerViewがそのようなレイアウトを作成する正しい選択ですか? (私はブログアプリを作成しようとしており、私の活動はDribbbleのスクリーンショットのようにブログ投稿のリストを表示することになっています)
  2. もしそうなら、それを達成するためにどのようなロジックを使用できますか? (私getItemViewTypeにACCが使用するためにどのようなレイアウト伝える責任を負わなければならない。)任意の助けが

    感謝を理解されることになる

答えて

1

あなたはこのようなパディングを持って、このビュー収容するためのLinearLayout持つことができます。

<LinearLayout 
android:orientation="vertical" 
android:padding="16dp" 
    ... 
    > 
    <ImageView> 
    <TextVeiw android:id="@+id/title"> 
    <TextView android:id="@+id/body"> 
    <FrameLayout 
    android:layout_height="1dp" 
    android:layout_width="match_parent" 
    android:background="@color/gray" 
    /> 
    <LinearLayout 
    android:orientation="horizontal" 
    ... 
    > 
     <ImageView 
     android:layout_weight="1" /> 
     <FrameLayout 
     android:layout_width="1dp" 
     android:layout_height="match_parent" 
     android:background="@color/gray" 
    /> 
     <ImageView 
     android:layout_weight="1" /> 
    </LinearLayout> 
</LinearLayout> 

をそして、あなたがしたい場合はそれだけでRecyclerViewを使用繰り返されるように。ご不明な点がございましたら、お尋ねください。

+0

答えてくれてありがとう、ありがとう:)実は、物事は、私はクラス 'Blog'のオブジェクトのArrayListを持っていて、そのarrayListの要素をrecyclerViewに表示したいのですが、 recyclerViewは、arrayListの1つの要素がlayout1を取得し、次にarrayListの他の2つの要素がlayout2を取得し、次の要素がlayout1を取得し、次の2つのlayout2が取得されるようになります。使用方法を説明できない場合は、ケースを正しく –

関連する問題