原英文链接:List Fragment In Android Studio
List Fragment是一个重要的UI结构,用来显示list和grid数据,本篇指南涉及了在一个基础手机应用里如果使用list fragments。
Getting Started
如果你还没有一个Android Studio项目,可以先创建一个新项目(File -> New Project)然后简单的命名为“FragmentListExample”。将默认的SDK Level 8改为选择Level 11(Honeycomb支持Fragment,不需要你需要使用Android 支持库来支持Fragment的使用)然后一路“Next”。
Note:这篇指南会掠过一些概念,这些概念在Android Sdutio Fragments Guide中有详细阐述。
在Android Studio中创建一个Android List Fragment
一旦项目创建完成,在你要创建的Fragment的包文件夹上右击,并选择“New -> Android Component”。然后从列表项中个选择“Fragment(List)”
在完成了List Fragment向导之后,Android Studio会自动生成两个布局文件,分别是list和grid版本。
在我们继续往下走之前,我们先要添加两个自定义布局文件,该布局文件用来显示lists中的列表项中的数据。右击“New -> Layout Resource File”。
创建以下两个布局文件:“example_list_item”和“example_grid_item”。当被提示时,选择“LinearLayout”作为根布局。
Open both of these files and add a “TextVi
Read more at http://www.airpair.com/android/list-fragment-android-studio#3ooJPwAtvEJcIEix.99
打开这两个布局文件,并添加一个“TextView”,这只它的id属性为“titleTextView”。添加这个textview,你可以简单的打开design perspective,drag+drop一个“Large Text View”到它的中央。
任何你想要展现在grid和list项中的内容都会显示在list里。可以配置list fragment既可以在list模式下工作,也可以在grid模式下工作,稍后我会教你如何实现。
创建一个自定义的List Adapter