我打算在我的应用程序中使用CardView
和RecyclerView
替换GridView
。然而,这些视图(CardView
和RecyclerView
)只支持Lollipop (5.0)
及以上版本。
那么,如果用户的操作系统低于Lollipop
,如Kitkat
,会发生什么?
我该如何支持这些设备?
我打算在我的应用程序中使用CardView
和RecyclerView
替换GridView
。然而,这些视图(CardView
和RecyclerView
)只支持Lollipop (5.0)
及以上版本。
那么,如果用户的操作系统低于Lollipop
,如Kitkat
,会发生什么?
我该如何支持这些设备?
它们是Android支持库
v7的一部分。您可以通过在gradle文件中添加以下支持库来使用它们:
dependencies {
...
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
}
您可以使用Support Library
定义一个RecyclerView
:
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
更多信息,请查看官方指南:
http://developer.android.com/training/material/lists-cards.html
它们作为“support”或“compat”包的一部分提供,因此这两个组件也应该在预装KitKat版本中可用。