2

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

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

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

4

1 回答 1

1

作为一个开发过程:

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

样本布局:

<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(如果需要)。

你可以在这里找到谷歌提供的运行教程:
https
://developer.android.com/training/basics/fragments/creating.html这里带来的另一个示例:
http ://android-er.blogspot.nl/2011/12/使用兼容性-package.html 的示例

于 2013-09-22T07:28:47.417 回答