用于创建此接口的布局类型?

时间:2016-09-17 07:25:02

标签: android user-interface android-recyclerview

我正在尝试从此链接创建左侧布局 Blog App User Interface by Thomas Budiman on Dribbble.com

我已经遵循了这个https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView教程,我现在能够在RecyclerView中设计异构布局

其实我需要帮助才能搞清楚,

  1. RecyclerView是否是创建此类布局的正确选择? (我正在尝试创建一个博客应用程序,我的活动应该以Dribbble截图中显示的方式显示博客帖子列表。)
  2. 如果是,那么可以用什么逻辑来实现呢? (根据我getItemViewType应该负责说明要使用的布局。)
  3. 任何帮助都将不胜感激

    谢谢!

1 个答案:

答案 0 :(得分: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。如果您有任何疑问,可以提出。