<fragment>中的android:name属性

有没有可能在这个代码中为我解释:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:name="com.example.news.ArticleListFragment" android:id="@+id/list" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" /> <fragment android:name="com.example.news.ArticleReaderFragment" android:id="@+id/viewer" android:layout_weight="2" android:layout_width="0dp" android:layout_height="match_parent" /> </LinearLayout> 

什么是ArticleListFragmentArticleReaderFragmet

我不知道他们指的是什么? 分片类(或其子类)在源代码或XML文件中使用布局?

如果他们是必须位于XML文件?

  • 关闭onTouchOutside上的DialogFragment(不是Dialog)
  • ViewFlipper与片段
  • 在重新创建父片段之后获取对子片段的引用
  • 在Android中滑动另一个片段
  • Android - SupportMapFragment与GoogleMaps API 2.0给IllegalArgumentException
  • TabLayout与viewpager不平滑滚动
  • button监听器在android中的片段button
  • 解除dialogfragment时刷新片段
  • ArticleListFragment和ArticleReaderFragment是包含这些片段的Java代码的类的名称。

    正如之前提到的,你可以让你的片段包含活动,但这样做不是一个好习惯。

    对于一个很好的例子,尝试使用Android Studio向导创build“带有片段的空白活动”。 它将分别创build一个活动类和一个片段类以及两个活动和片段的XML文件。

     <fragment android:name="com.example.app.myFragment"/> 

    name属性用于指定用于创buildView层次结构的Fragment类 – 在本例中为myFragment.java。

    他们引用了两个Fragment子类,一个叫ArticleReaderFragment ,另一个叫ArticleListFragment 。 这两个包是相同的, com.example.news 。 Android将负责为您实例化

    ArticleListFragmentArticleReaderFragment指向可以在pathcom/example/news/..上find的类。 这些类应该是Fragment类的子类。

    这意味着这些类需要存在于你的代码中,以使这个例子的XML工作。

    在我看来,这是所有真正干净解释http://developer.android.com/guide/components/fragments.html#Adding