Fragment動態新增頁面

2021-08-27 08:25:55 字數 1024 閱讀 4924

一.首先將fragment準備好

包含兩部分,一部分是布局檔案,一部分是類

1.布局檔案:普通的布局檔案就行

<?xml version="1.0" encoding="utf-8"?>

2.類:在類中引入布局檔案

package com.example.administrator.fragment;

import android.os.bundle;

import android.support.annotation.nullable;

import android.view.layoutinflater;

import android.view.view;

import android.view.viewgroup;

public class leftfragment extends fragment

}

二,activity裡新增fragment

包含兩部分,一部分是在activity布局檔案中給fragment留出位置

<?xml version="1.0" encoding="utf-8"?>

那個framelayout就是將來被替換為fragment的物件

然後再在activity**中動態新增fragment

fragmentmanager mannager = getsupportfragmentmanager();

fragmenttransaction tronsaction = mannager.begintransaction();

tronsaction.replace(r.id.left, 要替換的fragment);

tronsaction.addtobackstack(null);

tronsaction.commit();

動態新增Fragment

1.建立待新增的fragment的例項 myfragment fragment new myfragment 2.獲取fragmentmanager fragmentmanager fragmentmanager getfragmentmanager 3.開啟乙個事務 fragmenttransac...

Fragment的動態新增

要完成動態的新增fragment須執行下面幾步 1.建立乙個類繼承fragment,實現 oncreateview方法 2.建立布局檔案被fragment載入,當作fragment的布局 eg.public class fragment1 extends fragment 建立了乙個fragment...

fragment頁面重新整理

在專案中遇到要在乙個fragment裡面新增兩個登入和未登入的布局檔案,也就是說在設定裡面登出登入,切換到我的tab介面時需要載入未登入的布局檔案,重新整理布局思路如下 在fragment的onstart 方法裡面載入另外乙個布局 例項化布局的方法 layout not login inflater...