- 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)