zoukankan      html  css  js  c++  java
  • 14 Fragment的V4包的使用

    • activity_main.xml:

      <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
          android:paddingLeft="@dimen/activity_horizontal_margin"
          android:paddingRight="@dimen/activity_horizontal_margin"
          android:paddingTop="@dimen/activity_vertical_margin"
          android:id="@+id/rl_fragment_id"
          tools:context=".MainActivity" >
      
      
      
      </RelativeLayout>
      
    • layout.xml一个fragment的填充布局:

      <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="#00f"
          android:orientation="vertical" >
      
      
      </LinearLayout>
      
    • MainActivity.java

      package com.qf.day14_fragment_demo08_v4;
      
      import com.qf.day14_fragment_demo08_v4.fragment.MyFragment;
      
      import android.os.Bundle;
      import android.app.Activity;
      import android.support.v4.app.FragmentActivity;
      import android.support.v4.app.FragmentManager;
      import android.support.v4.app.FragmentTransaction;
      import android.view.Menu;
      
      /**
       * 1,创建一个类  继承V4包的Fragment 
       * 2,修改Activity 变成FragmentActivity
       * 3,获取管理者对象   V4 getSupportFragmentManager()  获取事务 V4
       * @author sxy
       *
       */
      public class MainActivity extends FragmentActivity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
      
              //获取Fragment的管理者
              FragmentManager manager = getSupportFragmentManager();
              //事务
              FragmentTransaction transaction = manager.beginTransaction();
      
              transaction.replace(R.id.rl_fragment_id, new MyFragment());
      
              transaction.commit();
          }
      
      
      }
      
    • fragment对象:

      package com.qf.day14_fragment_demo08_v4.fragment;
      
      import com.qf.day14_fragment_demo08_v4.R;
      
      import android.os.Bundle;
      import android.support.v4.app.Fragment;
      import android.view.LayoutInflater;
      import android.view.View;
      import android.view.ViewGroup;
      
      public class MyFragment extends Fragment {
      
          @Override
          public View onCreateView(LayoutInflater inflater, ViewGroup container,
                  Bundle savedInstanceState) {
              // TODO Auto-generated method stub
              View view = inflater.inflate(R.layout.layout, container, false);
              return  view;
          }
      
      }
      
  • 相关阅读:
    VIS识别系统
    浅谈web标准、可用性、可访问性
    CSS中IE6、7和火狐对margin、padding的兼容性解析【转】
    css 之 clearfix ——清除浮动
    总结写DIV+CSS时常见的小问题
    优化JavaScript脚本的性能总结
    QUEUE C语言实现
    mtlab设置plot画图函数y轴的显示范围
    matlab中基本操作(对已知数组16进制转化为10进制)
    queue 的C语言实现
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152247.html
Copyright © 2011-2022 走看看