没有合适的资源?快使用搜索试试~ 我知道了~
Android Fragment的静态注册和动态注册创建步骤
0 下载量 193 浏览量
2021-01-03
13:27:33
上传
评论
收藏 84KB PDF 举报
温馨提示
一、fragment静态注册创建方法及步骤 1.创建一个StaticFragment.java文件继承Fragment类和一个static_fragment.xml文件完成fragment的布局。在StaticFragment.java中重载onCreateView(……)方法,通过调用inflater.inflate(……)方法并传入布局资源ID生成fragment的视图资源,并绑定static_fragment.xml中的相关组件然后实现其功能。实现代码如下: static_fragment.xml <?xml version=1.0 encoding=utf-8?> <Lin
资源推荐
资源详情
资源评论
Android Fragment的静态注册和动态注册创建步骤的静态注册和动态注册创建步骤
一、一、fragment静态注册创建方法及步骤静态注册创建方法及步骤
1.创建一个StaticFragment.java文件继承Fragment类和一个static_fragment.xml文件完成fragment的布局。在
StaticFragment.java中重载onCreateView(……)方法,通过调用inflater.inflate(……)方法并传入布局资源ID生成fragment的视
图资源,并绑定static_fragment.xml中的相关组件然后实现其功能。实现代码如下:
static_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
tools:context=".StaticFragment"
android:orientation="vertical">
<Button
android:id="@+id/btn_fm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是fragment静态注册"
android:textAllCaps="false">
</Button>
<EditText
android:id="@+id/et_fm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入你要改变的内容:">
</EditText>
</LinearLayout>
StaticFragment.java
package com.example.myapplication;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
public class StaticFragment extends Fragment {
private Button mBtnFm;
private EditText mEtFm;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
@Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
//fragment的视图资源是直接通过调用inflater.inflate(……)方法并传入布局资源ID生成的。
View v = inflater.inflate(R.layout.static_fragment,
container,false);
mEtFm = v.findViewById(R.id.et_fm);
mBtnFm = v.findViewById(R.id.btn_fm);
mBtnFm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mBtnFm.setText(mEtFm.getText().toString());
}
});
return v;
}
}
2.在主布局在主布局activity_main.xml文件中绑定文件中绑定fragment布局文件。布局文件。
实现代码如下:
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
资源评论
weixin_38619613
- 粉丝: 6
- 资源: 947
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- c++数字雨实现 c++
- 如何制作MC(需要下载海龟编辑器2.0,下载pyglet==1.5.15)
- JAVA的Springboot小区物业管理系统源码数据库 MySQL源码类型 WebForm
- IMG_20241103_153322.jpg
- Screenshot_2024-11-10-20-33-57-639_com.tencent.tmgp.pubgmhd.jpg
- C#商家会员管理系统源码带微信功能数据库 SQL2008源码类型 WebForm
- 3D立体相册源文件code+images
- C#ASP.NET微信商城快速开发框架源码数据库 SQL2008源码类型 WebForm
- c语言课程设计宿舍管理系统.zip
- 考研冲刺 - 计算机操作系统与计算机网络资料
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功