Fragment的使用,零基础入门android逆向视频课程

简介: Fragment的使用,零基础入门android逆向视频课程


android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical”
tools:context=“.MainActivity”>
<fragment
android:id=“@+id/one”
class=“com.wust.twofragrement.OneFragrement”
android:layout_width=“match_parent”
android:layout_height=“300dp”/>
<fragment
android:id=“@+id/two”
class=“com.wust.twofragrement.TwoFragrement”
android:layout_width=“match_parent”
android:layout_height=“300dp”/>

注意:这个 fragment 一定要加 id,要不然会报如下错误

Caused by: android.view.InflateException: Binary XML file line #14 in com.wust.twofragrement:layout/activity_main: Binary XML file line #14 in com.wust.twofragrement:layout/activity_main: Error inflating class fragment

  • 第二步,编写 fragment 类代码
package com.wust.twofragrement;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
/**
• ClassName: OneFragrement
• Description:
• date: 2021/5/27 16:26
• @author yiqi
• @email:1820762465@qq.com
• @QQ:1820762465
• @since JDK 1.8
*/
public class OneFragrement extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragrement_one, null);
return view;
}
}
package com.wust.twofragrement;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
/**
• ClassName: OneFragrement
• Description:
• date: 2021/5/27 16:26
• @author yiqi
• @email:1820762465@qq.com
• @QQ:1820762465
• @since JDK 1.8
*/
public class TwoFragrement extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragrement_two, null);
return view;
}
}

注意:在这一步中你引入的 fragment 包要正确,一定要是 android.app.Fragment; 另外一个是 androidx.fragment.app.Fragment; 在这种静态调用方法里,两个包任选其一即可。

动态调用

  • 第一步,编写xml布局文件,使用 FrameLayout 占位
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:app=“http://schemas.android.com/apk/res-auto”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical”
tools:context=“.MainActivity”>
<FrameLayout
android:id=“@+id/fl_one”
android:layout_width=“match_parent”
android:layout_height=“300dp”/>
<FrameLayout
android:id=“@+id/fl_two”
android:layout_width=“match_parent”
android:layout_height=“300dp”/>


相关文章
|
25天前
|
缓存 前端开发 Android开发
Android实战之如何截取Activity或者Fragment的内容?
本文首发于公众号“AntDream”,介绍了如何在Android中截取Activity或Fragment的屏幕内容并保存为图片。包括截取整个Activity、特定控件或区域的方法,以及处理包含RecyclerView的复杂情况。
18 3
|
5月前
|
Android开发 容器
35. 【Android教程】视频页面:ViewPager
35. 【Android教程】视频页面:ViewPager
58 3
|
6月前
|
缓存 算法 网络协议
Android面试回忆录移动应用开发专业核心课程
Android面试回忆录移动应用开发专业核心课程
|
3月前
|
编解码 监控 API
惊艳登场!揭秘如何在Android平台上轻松玩转GB28181标准,实现多视频通道接入的超实用指南!
【8月更文挑战第14天】GB28181是公共安全视频监控联网的技术标准。本文介绍如何在Android平台上实现该标准下的多视频通道接入。首先准备开发环境,接着引入GB28181 SDK依赖并初始化SDK。实现设备注册与登录后,通过指定不同通道号请求多路视频流。最后,处理接收到的数据并显示给用户。此过程涉及视频解码,需确保应用稳定及良好的用户体验。
48 0
|
5月前
|
监控 Android开发 数据安全/隐私保护
安卓kotlin JetPack Compose 实现摄像头监控画面变化并录制视频
在这个示例中,开发者正在使用Kotlin和Jetpack Compose构建一个Android应用程序,该程序 能够通过手机后置主摄像头录制视频、检测画面差异、实时预览并将视频上传至FTP服务器的Android应用
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
55 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
48 2
|
6月前
|
XML 存储 Android开发
Android技能树 — Fragment总体小结,2024年最新腾讯面试gm
Android技能树 — Fragment总体小结,2024年最新腾讯面试gm
|
6月前
|
Java Android开发
Android开发系列全套课程
本系列课程面向有java基础,想进入企业从事android开发的计算机专业者。学习搭配实战案例,高效掌握岗位知识。
70 1
|
6月前
|
Android开发
Android基础知识:什么是Fragment?与Activity的区别是什么?
Android基础知识:什么是Fragment?与Activity的区别是什么?
1196 54