【问题标题】:How can I Create the view as shown in the Image如何创建如图所示的视图
【发布时间】:2015-11-04 12:30:34
【问题描述】:

我需要创建一个视图,如附图所示,我该如何实现,或者如果有相同的视图或库,任何人都可以告诉我它的名称。

**注意:**它是一个可以左右滚动的日历。看起来像一个标签。单击每个日期时,它会显示一个带有该日期约会详细信息的活动/片段。 提前致谢。

【问题讨论】:

  • 在水平视图中添加滚动视图...
  • @Destro 所以我应该在水平视图中放置一个压延机并为其添加一个滚动条。但是在单击每个日期时,它会显示一个带有日期预约详细信息的活动/片段。
  • 你在水平视图中添加日历并在滚动布局下方添加一个片段,当单击日期时显示片段中的视图..
  • @PravinsinghWaghela 你可以看看这些库是否适合你github.com/wasabeef/awesome-android-ui/blob/master/pages/…

标签: android android-layout android-view android-tabs


【解决方案1】:

您可以通过以下几种方式完成此操作:

  1. 为日历项创建自定义视图(即图片中的蓝色方框)。然后有一个像下面这样的布局,并将所有日历项(自定义视图)作为子项动态添加到LinearLayout。单击一个孩子,您可以在水平滚动视图下方显示Fragment。更多信息在这里:How to implement HorizontalScrollView like Gallery?

    <HorizontalScrollView>
         <LinearLayout>
               <!-- Add your custom view as children to this layout -->
         </LinearLayout>
    </HorizontalScrollView>
    
  2. 你需要创建一个水平的ListView。您现在可以使用RecyclerView 完成此操作。在这里,您需要创建日历项目的布局,然后在RecylerView 中为每一行(此处的列)添加它。 OnItemClick 您可以在RecyclerView 下方显示Fragment。更多信息在这里:How to build a Horizontal ListView with RecyclerView?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多