片段支持库教程

时间:2013-09-22 07:28:47

标签: android android-fragments android-support-library

我在使用支持库实现片段时遇到了异常,例如:

  • 无法转换为android.app.Fragment。
  • 片段xx.yy.FragmentTitles未创建视图。

您能告诉我如何使用支持库运行Fragment吗?

1 个答案:

答案 0 :(得分:1)

作为一个开发过程:

  • 您应该运行扩展 FragmentActivity 的定义活动 通过导入 android.support.v4.app.FragmentActivity
  • 您的活动布局需要包含一些片段。你可以做 在几种方法中,一种方法是在你的.XML中添加Fragment 布局文件。

样本布局:

<fragment android:name="com.example.android.fragments.HeadlinesFragment"
      android:id="@+id/headlines_fragment"
      android:layout_weight="1"
      android:layout_width="0dp"
      android:layout_height="match_parent" />

请注意,您需要在 android:name 属性中定义类名。

  • 您需要使用以实现您的片段 的 android.support.v4.app.Fragment
  • 你的片段需要一个视图。您可以通过覆盖 onCreateView 方法为 Fragment 创建此视图。如果您使用的是 ListFragment (android.support.v4.app.ListFragment),您可以忽略这一点,您可以在 onCreate <中设置继承的ListView乞讨时的/ em> 方法(如果需要)。

您可以在此处找到Google提供的运行教程:
https://developer.android.com/training/basics/fragments/creating.html
另一个样本带到这里:
http://android-er.blogspot.nl/2011/12/example-of-using-compatibility-package.html