FragmentActivity中的应用.docVIP

  • 5
  • 0
  • 约4.56万字
  • 约 8页
  • 2017-03-05 发布于贵州
  • 举报
FragmentActivity中的应用

/nanxin/archive/2013/01/24/座机电话号码.html Fragment在Activity中的应用 在本小节中介绍在Activity中创建Fragment。 官网有很详细的介绍/guide/components/fragments.html。介绍了Fragment的生命周期,Android3.0引入了Fragmen的概念,使UI灵活地适用于各种设备。具体原理就不多赘述了,请参考官网。 Fragment可以包含于多个Activity,可以使应用适配到不同的屏幕尺寸。当屏幕尺寸足够大时,一个Activity可以包含多个Fragment,不属于这种情况时,会启动另一个Activity包含不同的Fragment。 1 创建一个空的Activity 我们首先创建一个空的Activity,水平排列。如下所示 res/layour/main.xml: ?xml version 1.0 encoding utf-8 LinearLayout xmlns:android /apk/res/android android:layout_width match_parent android:layout_height match_parent android:orientation horizontal com/fragment/FragmentDemoActivity.java: package com.fragment; import android.app.Activity; import android.os.Bundle; public class FragmentDemoActivity extends Activity /** Called when the activity is first created. */ @Override public void onCreate Bundle savedInstanceState super.onCreate savedInstanceState ; setContentView R.layout.main ; 2 创建Fragment 我们创建两个Fragment,一个是目录TitlesFragment,一个是详情DetailsFragment。 TitlesFragment集成ListFragment,实现目录列表。 com/fragment/TitlesFragment.java: package com.fragment; import android.app.Activity; import android.app.AlertDialog; import android.app.FragmentTransaction; import android.app.ListFragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ListView; public class TitlesFragment extends ListFragment static String[] array; boolean mDualPane; int mCurCheckPosition 0; @Override public void onCreate Bundle savedInstanceState super.onCreate savedInstanceState ; @Override public View onCreateView LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState return super.onCreateView inflater, container, savedInstanceState ; @Override public void onPause super.onPause ; @Override public void onStop super.onStop ; @Override public void onAttach Activity activity super.onAttach activity ; @Override public void onStart super.onStart ; @Override pu

文档评论(0)

1亿VIP精品文档

相关文档