课程咨询 :18357109557 QQ:3163902815

杭州达内T计划

  • 达内:android Fragment入门知识

    发布:杭州android中心      来源:PHPERZ      时间:2015-12-03


  •     达内android培训专家指出,Fragment是android3.0引入的,主要目的是用在大屏幕设备上(平板电脑),支持更加动态和灵活的UI设计。由于activity是android的组件,比Fragment占用的内存就大,所以对于大屏幕,达内安卓培训专家推荐使用Fragment 。

        创建Android项目Fragment的步骤如下:

    activity_main.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        tools:context=".MainActivity" >

        <fragment
            android:name="com.example.fragment1.Fragment1"
            android:id="@+id/fragment1"
            android:layout_width="0dip"
            android:layout_height="match_parent"
            android:layout_weight="1" />

        <fragment
            android:name="com.example.fragment1.Fragment2"
            android:id="@+id/fragment2"
            android:layout_width="0dip"
            android:layout_height="match_parent"
            android:layout_weight="1" />

    </LinearLayout>


    Fragment1.java

    package com.example.fragment1;

    import android.app.Fragment;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;

    public class Fragment1 extends Fragment {

     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container,
       Bundle savedInstanceState) {
     
      return inflater.inflate(R.layout.fragment1, null);
     }
    }

    fragment1.xml<pre name="code" class="java"><?xml version="1.0" encoding="utf-8"?>

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:background="#ff0000"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="我是第一个fragment"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    </LinearLayout>


    Fragment2.java 

    package com.example.fragment1;
    import android.app.Fragment;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;

    public class Fragment2 extends Fragment {
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container,
       Bundle savedInstanceState) {
     
      return inflater.inflate(R.layout.fragment2, null);
     }
    }


    fragment2.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:background="#0000ff"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="我是第二个fragment"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    </LinearLayout>


    MainActivity.java

    package com.example.fragment1;
    import android.os.Bundle;
    import android.app.Activity;
    public class MainActivity extends Activity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
     }
    }




上一篇:达内:如何提升Android性能

下一篇:Android 创始人欲开发Android手机

最新开班日期  |  更多

Android--零基础全日制

Android--零基础全日制

开班日期:每月28日

Android--零基础周末班

Android--零基础周末班

开班日期:每月28日

Android--优质全日制班

Android--优质全日制班

开班日期:每月28日

Android--优质周末班

Android--优质周末班

开班日期:每月28日

  • 地址:杭州市西湖区文三路259号昌地火炬大厦1号楼14层
  • 课程培训电话:18357109557 QQ:3163902815     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56