如何创建Listview,如android L的最新App列表视图

时间:2014-11-17 12:11:25

标签: android listview material-design android-recents

我知道使用RecycleView和CardView,但我想创建可以像android L Recent App listview一样工作的Listview。

您可以查看此link

下面是android 5.0最近的应用程序列表的屏幕截图。

Android 5.0 Recent App list UI

3 个答案:

答案 0 :(得分:1)

您可以使用

等轮播库

http://code.google.com/p/carousel-layout-android/允许创建垂直轮播。

或者至少你可以从源代码中获得想法。

答案 1 :(得分:0)

正如Mohammad Khatri所说,你可以使用

http://code.google.com/p/carousel-layout-android/

并将activity_main.xml更改为

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" 
    android:background="@android:color/darker_gray">

<!--     <com.touchmenotapps.carousel.simple.HorizontalCarouselLayout 
        android:id="@+id/carousel_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>  -->

  <com.touchmenotapps.carousel.simple.VerticalCarouselLayout 
        android:id="@+id/carousel_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/> 

</RelativeLayout>

答案 2 :(得分:0)

要完成以前的答案(因为我无法发表评论),

为了让http://code.google.com/p/carousel-layout-android/在垂直模式下工作,您需要做两件事:

  • 在activity_main.xml中,注释Horizo​​ntalCarouselLayout并取消注释VerticalCarouselLayout
  • 在MainActivity.java中,注释处理Horizo​​ntalCarousel *的块并取消注释处理VerticalCarousel *的块

然而,它并不像最近的应用程序显示那样工作,因为每次滑动都会让您只移动列表中的一个项目(没有&#34; fling&#34;效果)。