List Fragments In Android Studio

原英文链接: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”。

List Fragments In Android Studio_第1张图片

然后从列表项中个选择“Fragment(List)”


List Fragments In Android Studio_第2张图片

这时候,会提示你给自定义的“list item”命名,在这种情况下先简单命名为ExampleItem

List Fragments In Android Studio_第3张图片

在完成了List Fragment向导之后,Android Studio会自动生成两个布局文件,分别是list和grid版本。

grid and list layouts

在我们继续往下走之前,我们先要添加两个自定义布局文件,该布局文件用来显示lists中的列表项中的数据。右击“New -> Layout Resource File”。

创建以下两个布局文件:“example_list_item”和“example_grid_item”。当被提示时,选择“LinearLayout”作为根布局。

Example list layout items

Open both of these files and add a “TextVi


Read more at http://www.airpair.com/android/list-fragment-android-studio#3ooJPwAtvEJcIEix.99
Example list layout items

打开这两个布局文件,并添加一个“TextView”,这只它的id属性为“titleTextView”。添加这个textview,你可以简单的打开design perspective,drag+drop一个“Large Text View”到它的中央。

List Fragments In Android Studio_第4张图片

任何你想要展现在grid和list项中的内容都会显示在list里。可以配置list fragment既可以在list模式下工作,也可以在grid模式下工作,稍后我会教你如何实现。


创建一个自定义的List Adapter

一旦项目创建完成


你可能感兴趣的:(List Fragments In Android Studio)