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;
          }
      
      }
      
  • 相关阅读:
    Linux 02
    Linux 01
    React 函数式组件的 Ref 和子组件访问(useImperativeHandle)
    排序算法之 Java插入排序算法
    排序算法之 Java选择排序算法
    排序算法之 Java冒泡算法
    类加载的过程---验证和准备
    类加载的过程---加载
    mysql explain 查询处理的结果详解
    springboot整合分布式缓存hazelCast
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152247.html
Copyright © 2011-2022 走看看