Android——Fragment

news/2024/11/8 0:40:10/

Fragment 静态注册

	...<fragmentandroid:id="@+id/fragment_static"android:name="com.example.study_android.fragment.StaticFragment"android:layout_width="match_parent"android:layout_height="60dp"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="主要内容" />...
public class StaticFragment extends Fragment {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {return inflater.inflate(R.layout.fragment_static, container, false);}
}

案例代码

Fragment 动态注册

在某些 Adapter 中返回一个一个 Fragment
在这里插入图片描述

public class DynamicFragment extends Fragment {public static DynamicFragment newInstance(int position,String name, String desc) {DynamicFragment fragment = new DynamicFragment();Bundle args = new Bundle();args.putInt("position", position);args.putString("name", name);args.putString("desc", desc);fragment.setArguments(args);return fragment;}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {/** container:fragment根据该容器计算宽高* false:是否将该fragment添加到container容器中* */View view = inflater.inflate(R.layout.fragment_dynamic, container, false);Bundle arguments = getArguments();if (arguments != null) {TextView name = view.findViewById(R.id.name);TextView desc = view.findViewById(R.id.desc);name.setText(arguments.getString("name"));desc.setText(arguments.getString("desc"));}return view;}
}

案例代码

Fragment 生命周期

在这里插入图片描述


http://www.ppmy.cn/news/1545210.html

相关文章

Redisson实现RedLock分布式锁同步

【案例实战】SpringBoot整合Redisson实现RedLock分布式锁同步_redis同步锁-CSDN博客

leetcode 3259.超级饮料的最大强化能量

思路&#xff1a;dp 这里的dp方程其实很简单,题目中已经给出了&#xff0c;要么就是相邻的最大能量当前的能量值&#xff0c;要么就是下一种饮料隔开一瓶饮料的最大能量值当前能量值&#xff0c;取最大值即可。 注意&#xff1a;这里额外要注意的是&#xff0c;如果选择一行一…

DolphinScheduler参数

DolphinScheduler参数 1 简介 分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景&#xff0c;提供一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 DolphinScheduler 旨在解决复杂的大数据任务依赖关系&#xff0c;并为应用程序提供数据和各种…

Linux学习笔记之vim入门

基本介绍 Linux系统会内置vi文本编辑器&#xff0c;vim具有程序编辑的能力&#xff0c;可看做是vi的增强版本&#xff0c;可以主动以字体颜色辨别语法的正确性&#xff0c;方便程序设计。代码补全、编译以及错误跳转等方便编程的功能特别丰富&#xff0c;在程序员中被广泛使用…

MOE(Mixture of Experts,混合专家)

目录 MOE(Mixture of Experts,混合专家) 一、MOE架构的核心概念 二、MOE架构的工作原理 三、MOE架构的优势 四、MOE架构的举例 五、MOE架构的应用场景 MOE(Mixture of Experts,混合专家) 架构是一种用于提高深度学习模型性能和效率的神经网络架构设计。以下是对MO…

4.WebSocket 配置与Nginx 的完美结合

序言 在现代 web 应用中&#xff0c;WebSocket 作为一种全双工通信协议&#xff0c;为实时数据传输提供了强大的支持。若要确保 WebSocket 在生产环境中的稳定性和性能&#xff0c;使用 Nginx 作为反向代理服务器是一个明智的选择。本篇文章将带你了解如何在 Nginx 中配置 Web…

【计算机网络】TCP协议面试常考(一)

三次握手和四次挥手是TCP协议中非常重要的机制&#xff0c;它们在多种情况下确保了网络通信的可靠性和安全性。以下是这些机制发挥作用的一些关键场景&#xff1a; 三次握手的必要性&#xff1a; 同步序列号&#xff1a; 三次握手确保了双方的初始序列号&#xff08;ISN&#…

三十三、Python基础语法(面向对象其他语法-下)

一、属性划分 1.类属性 类属性&#xff1a;类属性就是类对象具有的属性&#xff0c;一般写法在类内部、方法的外部定义的变量,就是类属性&#xff0c;类属性在内存中只有一份。可以通过类名直接访问&#xff0c;也可通过实例访问。 class Circle:# 类属性&#xff0c;定义圆…